[問題] VC++ 2012 Form Release .exe封裝問題

作者: yak2573 (Dipole)   2016-04-13 10:12:43
大家好:
我用Visual Studio 2012 寫C++ Windows Form的程式
看網路上的打包教學
1. Common Language Runtime 支援 (/CLR)
2. 專案屬性頁 -> 組態屬性 -> 一般
將『 MFC的使用』選項改為使用MFC的靜態程式庫
3. 專案屬性頁 -> 組態屬性 -> C/C++ -> 程式編碼產生
再將『 執行階段程式庫』選項改為多執行緒DLL/(/MD)即可完成設定
=========================================
這邊問題來了,我在寫的時候MFC的使用選項是用
"使用MFC的共用DLL",
但是調整上面教學的"使用MFC的靜態程式庫",
編譯時就會出現錯誤
"命令列 error D8016: '/clr' 和 '/MT' 的命令列選項不相容"
請問該如何解決,謝謝。
作者: EdisonX (卡卡獸)   2016-04-13 12:47:00
我意外mfc和clr 也有關係?
作者: aechoObj   2016-04-13 17:52:00
看到Windows Form,覺得學C#會比較好一些…
作者: kwpn (ITSST)   2016-04-13 21:54:00
打包教學是在打包啥? 只是編譯DLL?
作者: TobyH4cker (Toby (我要當好人))   2016-04-14 08:56:00
CLR是給.net用的...把那個選項拿掉吧他們所謂的打包就是指static library而已
作者: kwpn (ITSST)   2016-04-14 20:11:00
不用改設定啊 編完exe就丟過去 新電腦裝vs2012可轉散發套件

Links booklink

Contact Us: admin [ a t ] ucptt.com