[转]vs2010编译金山代码
源于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”就可以了