1)壹般只適用於編譯時指定的系統平臺,如win98、XP、2000或WindowsCE等。,而無法運行差異較大的平臺。比如98在win7平臺下的linux下無法正常運行。
2)運行時,壹般需要壹個匹配的動態鏈接庫(指定版本的DLL)。隨著系統的升級,DLL發生了很大的變化,新的DLL與舊的DLL不完全兼容。所以很多以前開發的程序因為dll的不匹配和不兼容,無法在新的平臺上運行。
3)編譯時選擇靜態模式封裝相關的鏈接庫,相對兼容,但也受限於平臺的16、32、64位內核的運行,所以最好運行在相應的內核模式下。
4)是否人物、消息等。采用Unicode也會影響界面的顯示等操作效果。
等等