與VC6不同,、、及其后續(xù)版本,引入了清單的概念,,。文件實際上是一個XML格式的文本文件,里面記錄了dll或exe中要引用的CRT、MFC、ATL庫的版本和名稱。VC6編譯的應用程序?qū)RT、MFC、ATL的dll都是直接調(diào)用,而、、編譯的程序都是先查詢編譯到資源中的中的記錄,然后按照記錄提供的版本和名稱去搜尋對應的CRT、MFC、ATL庫快快游戲應用程序配置不正確,搜索路徑為環(huán)境變量中定義的路徑,若搜索到的文件版本號不匹配,則不會調(diào)用快快游戲應用程序配置不正確,從而導致應用程序配置不正確,程序無法啟動或初始化失敗等錯誤(相關信息可以在電腦日志中查看得知)。DLL的版本信息可以使用HA--,如下圖所示(紅色框內(nèi)既為版本號):至于你系統(tǒng)內(nèi)的版本號,可以到VS安裝目錄下的查看,本文以庫為例:可以看到,,于上面DLL的一致,故不會存在問題的使用庫目前為止分為三個版本:沒有打過任何補丁的該版本對應的CRT/MFC/。2、打過SP1補丁的和KB補丁打過該補丁后,系統(tǒng)中存在著兩個版本的CRT/MFC/ATL庫,,這導致了文件中記錄的版本號和實際庫的版本號不一致(程序要求它們的版本號一致才能運行)。這時需要在工程設置中增加一個宏定義