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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在vc++6.0中调试出现error C2065:'undeclared identifier怎么相关的知识,希望对你有一定的参考价值。

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

这是变量未定义的错误。

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

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

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

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

参考技术A

回答:

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”中,直接覆盖就行了。

参考技术B 有未声明的标识符,检查你的变量,句末分号什么的看看追问

求解答啊

VC6的工程转到VC2010或更高版本出现fatal error C1189编译错误的解决方法

以前也遇到过,当时解决了没写下来,这次正好又遇到了,就顺手写一下吧,别下次又忘记了。

当VC6的工程转到VC2010或更高版本时编译出现如下错误:

c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h(81): fatal error C1189: #error :  Please use the /MD switch for _AFXDLL builds

很多解决方法是把工程属性中的“常规”-“MFC的使用”中的选项要对应“C/C++”-“代码生成”-“运行库”中的选项,比如前面选择了“在静态库中使用MFC”,后面就应该选择“多线程调试/MTd”;前面选择了“在共享DLL中使用MFC”,后面就应该选择“多线程调试DLL/MDd”。当然,你需要对DEBUG和RELEASE版本分别做修改。

如果这时候问题依旧没有解决,那么本文的重点就来了,再次打开工程属性,找到“C/C++”-“预处理器”-“预处理器定义”,把其中“_AFXEXT”的定义删除。

不知道怎么删?后面有个下拉按钮,点开来后选择“编辑”,在弹出的窗口中把它删掉,重新编译,如果还没有解决你的问题,那就给我留言吧,看看能不能帮到你!

以上是关于在vc++6.0中调试出现error C2065:'undeclared identifier怎么的主要内容,如果未能解决你的问题,请参考以下文章

vc6.0 怎么办?, 一直出现这个Error spawning 在线求解

在Visual C++6.0里,出现了C2065的错误,代码及错误详细见补充。

在VC++6.0中,总是出现一个叫error spawning c1.exe的错误,怎么回事呢?

VC++6.0下C语言怎样控制光标

win7下用vc++6.0出现LINK : fatal error LNK1104: cannot open file "Debug/1.exe"怎么解决

VC++6.0中如何用Debug进行程序调试?