0
我將VC應用程序打包爲發佈模式,並在乾淨的Windows XP/2003中進行了測試。一旦我運行該應用程序,它無法加載我的DLL並報告系統錯誤代碼14001,這是'ERROR_SXS_CANT_GEN_ACTCTX'。返回錯誤的API是LoadLibrary加載DLL時出錯
任何人都可以幫我嗎?
我將VC應用程序打包爲發佈模式,並在乾淨的Windows XP/2003中進行了測試。一旦我運行該應用程序,它無法加載我的DLL並報告系統錯誤代碼14001,這是'ERROR_SXS_CANT_GEN_ACTCTX'。返回錯誤的API是LoadLibrary加載DLL時出錯
任何人都可以幫我嗎?
問題是在並排的程序集,乾淨的Windows XP沒有必要的程序集,我認爲VC80.CRT或VC90.CRT(最有可能)。參見左右並排的組件here。
您有2個選項可以解決這個問題:使用您的應用程序部署程序集或使用/ MT標記使用靜態CRT庫構建您的應用程序。
你是儀式。謝謝 – 2011-05-19 09:12:00