国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

解決:應用程序無法啟動,因為應用程序的并行配置不正確

2019-11-08 01:48:28
字體:
來源:轉載
供稿:網友

 

出現這個問題的原因如下:

 

用VS2005下用C++寫的程序,在一臺未安裝VS2005的系統上,用命令行方式運行,提示:“系統無法執行指定的程序”。直接雙擊運行,提示:“由于應用程序的配置不正確,應用程序未能啟動,重新安裝應用程序可能會糾正這個問題”的解決辦法:以前用VC6和VS2003的話,如果缺少庫文件,是會提示缺少“**.dll”,但是用VS2005卻沒有這樣的提示。

自己實驗了一下,感覺以下幾種解決辦法是可行的:

方法一:在類似C:/PRogramFiles/Microsoft Visual Studio 8/VC/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT 下找到了下列文件:

msvcm80d.dllmsvcp80d.dllmsvcr80d.dllMicrosoft.VC80.DebugCRT.manifest

把這幾個文件拷貝到目標機器上,與運行程序同一文件夾或放到system32下,就可以正確運行了。

其他release版、MFC程序什么的都是拷redist下相應文件夾下的文件就可以了,文件夾后都有標識!

方法二:修改編譯選項,將/MD或/MDd改為 /MT或/MTd,這樣就實現了對VC運行時庫的靜態鏈接,在運行時就不再需要VC的dll了。

方法三:(推薦)

工程-》屬性-》配置屬性-》常規-》MFC的使用,選擇“在靜態庫中使用mfc”,這樣生成的exe文件應該就可以在其他機器上跑了。

方法四:

你的vc8安裝盤上找到再分發包vcredist_xxx.exe和你的程序捆綁安裝。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪泽县| 新和县| 夏河县| 安化县| 奎屯市| 南澳县| 固阳县| 丹江口市| 丰镇市| 宁陕县| 长汀县| 娱乐| 论坛| 林甸县| 诸暨市| 乌兰察布市| 沈阳市| 边坝县| 营山县| 新昌县| 柳江县| 龙海市| 万年县| 板桥市| 县级市| 河津市| 遂溪县| 太原市| 连城县| 江山市| 通州市| 石台县| 绥滨县| 乐平市| 香港 | 隆昌县| 成武县| 台湾省| 宁波市| 中山市| 万源市|