折騰了一天。。
1、在64位windows7系統中執行exe文件報錯:顯示**已停止工作,詳細信息說:錯誤模塊名稱kernelbase.dll
解決辦法:這個exe文件是之前的,他所關聯的文件已經改變,需要重新編譯。
2、重新編譯,點擊重新生成工程,報錯:error LNK2001:無法解析的外部符號。
解決辦法:嘗試了項目->屬性->配置屬性->c++->常規->附加包含目錄中加入了報錯函數的位置,發現還是報錯,最終是VS新添加的文件要手工在項目中添加已有項才能編譯。
3、把我編譯好的程序放到win2003server胸中執行,報錯:系統無法執行指定的程序。要把bin目錄下的東西都傳過去才行,都傳過去又報錯:應用程序配置不正確無法啓動。
解決辦法:第一種辦法是安裝一個虛擬機win2003server系統的,系統中在安裝vs重新編譯。太麻煩。第二種辦法http://blog.sciencenet.cn/blog-702148-761707.html。