VS2013 WinXP编译,找不到程序入口点

Posted

技术标签:

【中文标题】VS2013 WinXP编译,找不到程序入口点【英文标题】:VS2013 compilation for WinXP, procedure entry point could not be located 【发布时间】:2014-05-25 10:47:57 【问题描述】:

我有一个有效的VS2010 C++ 解决方案,我可以在 XP 和 Win7 上毫无问题地启动它的输出。

现在我切换到 VS2013 并导入项目。从那一刻起,输出 exe 只能在 Win7 上启动。在 XP 上它会给我“Error Executing Program! (5)”。

我找到this thread

从那时起我在 XP 上启动应用程序时遇到的错误是“The procedure entry point K32GetModuleFilenameExA could not be located in the dynamic link library KERNEL32.dll

这是否意味着我也使用了一些dll,不是用v120_xp 编译的,还是别的什么? 谢谢...

【问题讨论】:

【参考方案1】:

我找到了答案here。

问题是动态库也必须用v120_xp编译。

【讨论】:

以上是关于VS2013 WinXP编译,找不到程序入口点的主要内容,如果未能解决你的问题,请参考以下文章

vscode下运行c++找不到头文件是怎么回事

vs 2019无法启动程序,找不到指定文件,怎么解决?

VSCode 编译时出现错误 找不到 preLaunchTask“g++” 怎么办?

如何解决gcc编译c程序找不到头文件的问题

Win7下在Visual Studio 2008里运行程序时出现找不到MFC90D.dll文件, Command Prompt找不指定路径

windows10恢复系统后 vs2017不能用了,我想卸载重新安装,找不到任何卸载入口。该怎么卸载??