C++ Error C1189 事件

error C1189: #error : Please use the /MD switch for _AFXDLL Builds

最近有需求需要將 vc++6.0 的 code 改到 vs2010 上去執行,當我把方案轉換為 vs2010 可以開啟的格式完成後,接下我嚐試去執行建置方案,結果失敗了,出現的錯誤清單如下圖20170824_01_C1189

error C1189: #error : Please use the /MD switch for _AFXDLL Builds

接下來只好上網爬文,指向要將執行階段程式庫改為多執行緒DLL(/MD),修改完成後這個問就解決了,有遇到相同問題的朋友,可以嚐試看看是否能解決

進入程式屬性

20170824_03_C1189

進入C/C++ 程式碼產生

將執行階段程式碼變改為多執行緒DLL(/MD)20170824_02_C1189_MT

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s