最近新学VS2005,遇到诸多问题,其中编译一个例子时出现如下错误和警告:
------ 已启动全部重新生成: 项目: MinProcessing, 配置: Debug Win32 ------
正在删除项目“MinProcessing”(配置“Debug|Win32”)的中间文件和输出文件
正在编译...
MinProcessing.cpp
d:\program files\microsoft visual studio 8\vc\include\mildyn\milfunctioncode.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss
d:\my documents\visual studio 2005\projects\minprocessing\minprocessing\minprocessing.cpp(30) : error C2065: 'M_DEFAULTSS ' : undeclared identifier
望各位大侠,不吝赐教!
一般是如何产生这样的问题,该如何解决?
(PS:因是新手,自己分数不多,望谅解^_^)
------解决方案--------------------------------------------------------
M_DEFAULTSS没有定义,也许你输入代码的时候露了它。
看上去象一个宏或者常量
------解决方案--------------------------------------------------------
第一个警告可以不管,不是你代码的问题
M_DEFAULTSS undeclared identifier未定义的符号
------解决方案--------------------------------------------------------
'M_DEFAULTSS '没有定义 如果是在MFC中的话或许你这个变量可以直接写在头文件里面
------解决方案--------------------------------------------------------
第一个warning可以不用在意,如果非要去掉的话可以将工程属性设为Unicode版本的;
第二个问题是M_DEFAULTSS未定义,在网上没有搜索到相关内容,估计是你自己定义的一个宏或者变量之类,如果是自定义的,需要注意头文件的包含问题。可以在整个解决方案里搜索下有没有其他用到的地方,尤其是要看是在哪个头文件中定义的,包含一下就好了。