一个项目原来用vs2005编译的64位版本在win2003可以正常运行,该项目升级为vs2010后,新编译的64位版本在win2003启动时报错找不到K32EnumProcesses
找来找去,找到了下面这篇文章
http://social.msdn.microsoft.com/Forums/vstudio/en-US/20eb804c-5ea0-4359-a8fc-8ead1fefb4f0/vs-2010-app-gives-error-k32-could-not-be-found-in-kernel32dll-on-64-bit-machine
纠正措施:
项目配置C++的命令行下面需要增加 /D "PSAPI_VERSION=1"
本文解决了一个使用VS2010编译的64位程序在Windows 2003上启动时报错的问题。通过调整项目配置中的C++命令行参数,加入/DPSAPI_VERSION=1,成功解决了找不到K32EnumProcesses的问题。
2031

被折叠的 条评论
为什么被折叠?



