Ⅰ 我用vc6.0編寫的MFC工程可以運行,可是換到其他人的電腦里全都運行不了,一點運行就強行終止,為什麼!!
工程建錯了唄,不是電腦位數的問題,是你程序里用的一些資源只有你電腦里有,而別人電腦里沒有。
Ⅱ 用VS2015編寫的MFC的程序在其他電腦上不能運行的問題!
請在 項目->屬性->配置屬性->高級 中設置MFC的使用為 在靜態庫中使用MFC
Ⅲ 用VC6.0編寫了寫了一個mfc程序編譯後,生成.exe文件在我的電腦上能運行,可在其他電腦上不可運行
你選擇工程==》 設置 ==》常規==》使用MFC作為靜態鏈接庫編譯完畢就OK了
Ⅳ vs2010寫的mfc程序在某些電腦上雙擊沒反應,並且把提示缺少的DLL文件都補上了,就是沒反應!!!
第一步:在項目-屬性-MFC的使用-在靜態庫中使用 MFC
第二步:一般網上教你復制msvcr100.dll,其實還缺少一個msvcp100.dll
還需要將這兩個文件一起拷到目標機的System32文件夾,然後執行你的程序吧。包OK!
Ⅳ 為什麼我用VC6.0MFC寫的一個程序在別的計算機中運行不了
VC6.0MFC寫的一個程序,能否正常在別的機器上運行,注意排查:
1)一般只適用編譯時指定的系統平台,如win98、XP、2000,或WindowsCE等,不能運行差別大平台。如98的在win7平台下,在linux下就無法正常運行。
2)運行時,一般還需要配套的動態鏈接庫(指定版本的DLL),隨著系統的升級,DLL變化很大,並沒有做到新的DLL完全兼容老的DLL。因此常因為DLL不匹配,兼容,導致許多以前開發的程序無法在新的平台上運行
3)在編譯時,選用靜態模式打包相關的鏈接庫,運行兼容性相對好一些,但也受平台16、32、64位內核運行的限制,最好在對應內核模式下運行
4)字元、消息等是否採用Unicode,也會影響界面的顯示等運行效果
等等
Ⅵ MFC編寫的串口程序為什麼在別的電腦上打不開啊
MFC的COM控制項,你需要做的就是在你自己的電腦上搜索到這個文件:MSCOMM32.OCX
找到之後復制到另一台機器的c:/windows/system32下,然後運行regsvr32 mscomm32.ocx 命令,就可以了。
Ⅶ 用VS2010編的MFC程序,在其他電腦上不能運行,如何解決
將工程屬性中的"Use of MFC」改為"Use MFC in a Static Library",如下圖所示。改完別忘了重新編譯。
Ⅷ MFC做的程序在別人的電腦上無法運行
如果提示cpp出錯的話,應該是你生成的是調試模式的程序,也就是編譯方式為debug,應該生成release的版本,而且表示你程序中這個cpp的200行位置調用出現了錯誤,假如在你自己電腦上沒事的話,可能是你引用了某個絕對路徑,而別人電腦上沒有這個路徑造成的
Ⅸ MFC寫的程序在其他電腦顯示不正確
和精簡版無關。不是開發人員用的電腦,裡面一般不需要裝調試庫的(MFC42D.dll)有的庫是MFC42.DLL(注意,沒D)這是你工程設置的問題,Project——SetActiveConfigure——選Release再編譯,到Release文件夾找exe。release版本會給你鏈接到MFC42.DLL而不是MFC42D.DLL。不過你自己要調試程序的時候,要設回debug來,否則無法跟蹤執行p.s.換成靜態庫也是一種法,但是拖著debug出來的體積又大執行速度又慢的exe,真的不是什麼好想法喔
Ⅹ MFC生成的exe程序不能在其他電腦上運行怎麼辦
你選擇工程==》
設置
==》常規==》使用mfc作為靜態鏈接庫編譯完畢就ok了