当前位置: 代码迷 >> VC >> 新手有关VS2005编译有关问题
  详细解决方案

新手有关VS2005编译有关问题

热度:7407   发布时间:2013-02-25 00:00:00.0
新手有关VS2005编译问题
最近新学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未定义,在网上没有搜索到相关内容,估计是你自己定义的一个宏或者变量之类,如果是自定义的,需要注意头文件的包含问题。可以在整个解决方案里搜索下有没有其他用到的地方,尤其是要看是在哪个头文件中定义的,包含一下就好了。
  相关解决方案