源于http://blog.csdn.net/varding/article/details/6070848 金山开源了几款软件,闲来无事就拿来编译了下。vs2008下直接编译、运行没有任何问题,但是vs2008下看金山的代码的时候F12(查看代码定义)很多都提示未定义类型,于是换到2010下试试发现看代码很正常,但是2010编译和运行有点小问题,稍稍配置下就好: 1、编译错误 1>c:/program files (x86)/microsoft visual studio 10.0/vc/include/intrin.h(136): error C2059: 语法错误:“(” 1>c:/program files (x86)/microsoft visual studio 10.0/vc/include/intrin.h(136): error C2059: 语法错误:“-” 1>c:/program files (x86)/microsoft visual studio 10.0/vc/include/intrin.h(136): error C2059: 语法错误:“)” 双击出错提示的第一行,转到了intrin.h,直接屏蔽提示出错的行就行了 //__MACHINE(int __cdecl abs(_In_ int)) 2、运行错误 按F5运行提示找不到exe 解决方案->bksafesysopt这个工程上面右键->属性->配置属性->常规 把"目标文件名"后面的"$Projectname"改成“KSafeOpt”就可以了