當前位置:編程學習大全網 - 網站源碼 - 為什麽我用VC6.0MFC寫的壹個程序不能在其他電腦上運行?

為什麽我用VC6.0MFC寫的壹個程序不能在其他電腦上運行?

VC6.0MFC寫的壹個程序可以在其他機器上正常運行。註意調查:

1)壹般只適用於編譯時指定的系統平臺,如win98、XP、2000或WindowsCE等。,而無法運行差異較大的平臺。比如98在win7平臺下的linux下無法正常運行。

2)運行時,壹般需要壹個匹配的動態鏈接庫(指定版本的DLL)。隨著系統的升級,DLL發生了很大的變化,新的DLL與舊的DLL不完全兼容。所以很多以前開發的程序因為dll的不匹配和不兼容,無法在新的平臺上運行。

3)編譯時選擇靜態模式封裝相關的鏈接庫,相對兼容,但也受限於平臺的16、32、64位內核的運行,所以最好運行在相應的內核模式下。

4)是否人物、消息等。采用Unicode也會影響界面的顯示等操作效果。

等等

  • 上一篇:請教高手,linux虛擬機下編譯opencv出錯
  • 下一篇:ios8.1.2蘋果5s怎麽添加91助手軟件源
  • copyright 2024編程學習大全網