无法在不同机器上的 win 64 下运行应用程序

发布于 2024-12-12 05:36:13 字数 357 浏览 0 评论 0原文

我一直在 MS VC++ 2008 中编写我的应用程序。

在 win32 下,我的应用程序在没有 VC++ 的机器上运行良好, 但编译为 64 位的版本则不然。

我遇到此错误:

"Application has failed to start because application configuration is incorrect"

我正在编译为发布版,目标平台为:x64,并且运行时库选择为多线程(/MT)。

我不希望用户安装任何额外的 VC Redist,我只想将每个需要的库静态链接到我的应用程序中。

也许 VC 中存在某种错误? (已获得 VC SP1)

I have been writnig my app in MS VC++ 2008.

Under win32 my application works fine on machines without VC++,
but version compiled as 64bit doesn't.

I am having this error:

"Application has failed to start because application configuration is incorrect"

I am compiling as Release, target platform is: x64 and Runtime library is selected as Multi-threaded (/MT).

I don't wan't user to install any additional VC Redist, I just want to static link every needed library into my app.

Maybe some kind of bug in VC ? (got VC SP1)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

软甜啾 2024-12-19 05:36:13

好的,我找到了部分解决方案,我正在使用额外的 FreeImage.lib 静态库,当我取消链接它时,程序在 64 位应用程序中运行正常。这很奇怪,因为我将 FreeImage lib 编译为 64 位,所以我现在将检查这个问题。

Ok, I found a partial solution, I am using additional FreeImage.lib static lib, when I unlinked it, the program run ok in 64bit application. Its strange, because I compiled FreeImage lib as 64 bit, I will be now checking this issue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文