所以我已经成功编译并运行了我的应用程序。它在我的开发计算机上完美运行。
但是,当我尝试在另一台计算机上运行它时,它无法运行,我收到“应用程序无法正确启动(0xc0150002)”错误。
几个问题:
- 我如何知道生成的 exe 是静态链接还是动态链接?
- 我怀疑它是动态链接的。我将依赖的dll放在哪里?
- 是否有可能将所有内容都放在一个 exe 中?
我知道我可能会在我自己和 Google 之间解决这个问题,但我真的没有时间进行这样的冒险。指出我正确的方向,我也许会投票给你的答案是最好的......
编辑:事实证明,其中一个 DLL(我自己编译的)被编译为调试,所以它缺少一些烦人的调试 DLL。我将它重新编译为 Release,一切正常。