WinXP VS2013 编译,找不到过程入口点 [英] VS2013 compilation for WinXP, procedure entry point could not be located

查看:34
本文介绍了WinXP VS2013 编译,找不到过程入口点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I had a working VS2010 C++ solution, output of which I could launch on XP and Win7 with no problems.

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

Now I switched to VS2013 and imported the project. From that moment on, the output exe could be launched only on Win7. On XP it would give me "Error Executing Program! (5)".

好吧,我找到了 这个线程

从那时起,我在 XP 上启动应用程序时遇到的错误是过程入口点 K32GetModuleFilenameExA 无法位于动态链接库 KERNEL32.dll 中"

Since then the error I get while launching the application on XP is "The procedure entry point K32GetModuleFilenameExA could not be located in the dynamic link library KERNEL32.dll"

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

Does it mean I also use some dll, that is not compiled with v120_xp, or is it something else? Thanks...

推荐答案

我找到了答案 这里.

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

The problem is that the dynamic library has to be compiled with v120_xp as well.

这篇关于WinXP VS2013 编译,找不到过程入口点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆