运行一个C++程序的时候,弹出一个框框:由于应用程序配置不正确,由于程 ...

发布网友 发布时间:2024-10-10 23:13

我来回答

3个回答

热心网友 时间:4分钟前

你的是VS 2005或2008吗? 应该是嵌入清单的问题。

在VS安装目录(这是2008,2005是8.0)
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\
把下面的dll和manifest文件复制到你的release版程序所在目录下,你的release版程序应该就可以在其他电脑上运行了。如果你用了MFC的类,还要把redist\x86\Microsoft.VC90.MFC\里的几个文件也带着。

redist目录下还有Debug版的dll和manifest,可以让你的Debug程序在其他电脑上运行。

不知道你的程序链接了其他库没,如果只是一个单独的C++程序,按上面的做法一般都是可以的。

另外微软的网站还有打包的库vcredist.exe下载,在电脑上安装了这个库后就能让该电脑运行所有VC8/9编译的release程序了。

热心网友 时间:5分钟前

你检查一下程序,是不是给未知的数组赋值了,一般vc7.0以上的版本在内存错误时会出现这个问题。
我有次给越界的数组赋值就出现了这个问题。

热心网友 时间:5分钟前

是不是编译生成exe的时候调用了动态链接了..
改为静态链接再编译一次试试?!

还有装.net framework 3.5 2.0都装了就应该可以了
我以前一个c#的也是这样.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com