VS2012
编译的release版本,在XP下运行报错误“无法定位程序输入点InitializeCriticalSectionEx 于动态链接库kernel32.dll”。
解决步骤:
1、是VS2012 Update3或更高吗?(我是Update4)
如果不是,请先升级到最新(截止发稿,最新是Update4)
2、将工程(包括用到的DLL工程也需设置)做如下设置:
项目——属性——配置属性——常规——平台工具集——Visual Studio 2012 - Windows XP (v110_xp)
项目——属性——配置属性——常规——MFC的使用——在静态库中使用 MFC
项目——属性——配置属性——常规——ATL的使用——静态链接到 ATL
ok了。平台工具集,必须设置。MFC的使用、ATL的使用结合具体情况。Release版一般设为静态。
参考文章: