預設情況下,你的vs2012工程發布後,在xp下執行會出現
(update 3是個安裝包,可拷貝移動,更好些)
然而就算你打了補丁,你的程式在xp下可能還會出現
「無法定位程式輸入點 addclipboard
formatlistener 於動態鏈結庫 kernel32.dll 上」
這樣的錯誤提示。
這是因為要把工程發布為靜態庫才能具有「跨平台」的屬性。
安裝完畢visual studio 2012 update 1後,對工程做如下設定(
筆者以mfc程式為例說明):
1.【配置屬性】-【常規】-【平台工具集】,選擇「visual studio 2012 (v110 xp)」(不打補丁沒有該選項)。
2.【配置屬性】-【常規】-【使用mfc】,選擇「use mfc in a static library」(非mfc程式可無視)。
3.【配置屬性】-【c/c++】-【**生成】-【基本執行時庫】,
根據你的當前工程屬性
debug
還是release
來選擇「
multi-threaded debug (/mtd)」或者「
multi-threaded (/mt)
」。參見
4.將你的工程中依賴的所有外部庫,都按照步驟1~3重新編譯。
注意第四步很重要。如果你只完成了前三步,編譯工程發現一大堆link錯誤,那就是你第四步沒有做完整的原因了。
乙個專案使用的庫中如果存在不同版本的基本執行時庫,必然導致衝突。
用到的第三方庫沒有原始碼,而且又不是用mtd或mt編譯的,很可能就悲劇了。
VS2012 快速開發平台
webapi mvc webfrom 多層及三層 build一層ado.net 只解決一次build,其它的都用修改完成。標準的做法兒。比較生成。遞迴生成。url重寫 路由表資料庫儲存快取 模板引擎 aspx nvelcity razor bootstrap 多模板支援 soa restfual q...
VS2012開發除錯PHP擴充套件
開發中必不可少的環節就是除錯,而除錯的方式直接影響到開發效率和軟體質量。進入主題 檢視我的另一篇文章 文章介紹的是php5.4的搭建方法,如果要更換為php5.5也大同小異,步驟一樣。2.引入符號檔案 debug pack壓縮包裡是所有php除錯相關的符號檔案 pdb 引入他們是除錯的關鍵。專案 屬...
Vs2012開發環境安裝要點
作業系統使用windows server 2012,資料庫使用sql server 2012,alm工具使用team fundation server 2012,ide使用visual studio 2012。整個開發環境重新安裝,過程中的要點記錄如下 一 安裝windows server 2012...