【发布时间】:2012-11-09 15:11:33
【问题描述】:
我有一个在 windows xp 32bit 上用 vs10 编译的 DLL 然后我搬到了windows 7 32bit并在vs2012中编译它,项目构建目标是win32。 当我在 Windows 7 上使用新编译的 DLL 时,它工作得很好,但是当我在 win xp sp3 上运行它时,它说程序找不到 dll 错误 0x8007007E
这怎么可能?我必须更改哪些设置?
【问题讨论】:
-
你能试试
#define _WIN32_WINNT 0x0501吗? -
使用depends.exe。 0x8007007E 是 ERROR_MOD_NOT_FOUND。查看flashexperiments.insh-allah.com/ApacheError126.html中的一些提示
-
VS2012 RTM 不支持创建可在 XP 上运行的 C++ 可执行文件。正在处理中,请关注 C++ 团队博客以获取更新。
标签: c++ visual-studio-2010 windows-7 windows-xp visual-studio-2012