在vc++6.0中调试出现error C2065:'undeclared identifier怎么 30

在vc++6.0中调试出现errorC2065:'undeclaredidentifier怎么解决... 在vc++6.0中调试出现error C2065:'undeclared identifier怎么解决 展开
 我来答
百度网友e34e359
推荐于2018-02-26 · TA获得超过130个赞
知道答主
回答量:49
采纳率:100%
帮助的人:14.9万
展开全部

这是变量未定义的错误。

  1. 一般情况下,是有变量没有定义,就直接使用了,这个定义一下就好了;

  2. 如果是声明类对象,那么一定要包含声明这个类的头文件;

  3. 另外,有可能是你定义变量的时候,忘记加分号了;

暂时想到这些。如果不能解决的话,可以把具体代码贴上来。

顶秋杉E
2018-03-31 · TA获得超过4195个赞
知道小有建树答主
回答量:20
采纳率:0%
帮助的人:3379
展开全部

回答:

C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\是你文件的路径,1234567.c是文件名,(1) : error C2146:是第一个错误,错误类型是C2146,syntax error : missing ')' before identifier 'c' 是具体说明,一般你可以双击这里然后程序自动返回程序中出错的位置。简单的语法错误都可以找出来,但是高级点的错误基本提示都有误,你需要仔细看看你的文件配置等信息,很可能这个错误是由于你用其他东西引起的。比如头文件缺失或者错误,等等。

win7 64位VC++6.0调试代码无法关闭窗口解决方法。


VC6在64位Windows7下调试的时候,再结束调试,程序无法退出。


问题描述:当我击F5开始一个项目的调试时,程序在我设置的断点处停止,这时按下Shift+F5后,vc6可以退出调试状态,但是WINDOWS系统的任务栏上会留下前面调试时产生的程序。该进程不能被结束,即使我使用任务管理器也不可以终止程序。而且,当修改代码之后,就不能重新编译了。想结束该进程的唯一的办法是关闭VC6,并重新开启。


一般的解决方法:不使用"结束调试"这个功能,让程序正常结束(就是放个可以退出的菜单或者按钮, 而不是使用Shift+F5的退出);或者在调试运算时,在断点之间关掉程序。
终极解决方法:检查文件DM.dll版本,DM.dll在程序安装目录的“Common/MSDev98/Bin”。正确的版本是6.0.9782.0。
软后下载TLLOC.DLL。

其中关键的地方是DM.dll的版本是否正确,如果DM.dll版本不对,应该下载DM.dll对原始版本进行覆盖,然后下载TLLOC.DLL,之后就可以任意退出调试了。

两个DLL都是在“Common/MSDev98/Bin”中,直接覆盖就行了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喃呒虚空藏
2015-12-29 · 超过23用户采纳过TA的回答
知道答主
回答量:60
采纳率:50%
帮助的人:24.8万
展开全部
有未声明的标识符,检查你的变量,句末分号什么的看看
追问
求解答啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式