VS2010中DEBUG工程使用#include<typeinfo>后编译报错的问题
在做一个关于proe插件的东西,环境是xp sp3 + vs2010, 为了记录LOG需要导入typeinfo类,工程类型是/MTd,但是一在代码中写入#include <typeinfo> 之后立刻会链接错误,试了很久没搞出来,求大家指点下。具体的错误信息主要有两条,如下:
error LNK1319: 77 の不一致が検出されました (检测出77个不一致)
error LNK2038: '_ITERATOR_DEBUG_LEVEL' の不一致が検出されました。値 '0' が 2 の値 'MySrc.obj' と一致しません。 (检测出 '_ITERATOR_DEBUG_LEVEL'的不一致,值0和值2和MySrc.obj不一致)
因为公司的环境是日文的,所以只能给出日文的,翻译是自己加的,水平烂,翻译的不好勿喷。。。麻烦大家帮忙看看。。。
[解决办法]
typeinfo 需要编译器的 RTTI 来支持.是否启用 RTTI 对编译是会有影响的.