最近小弟的同學想要在VS2010使用OpenCV,雖然安裝設定好,卻仍然錯誤。
而錯誤的訊息是顯示「不能以/clr:pure或clr:safe編譯Unmanaged函式….」
這邊要主要是幫自己筆記,並介紹遇到此問題的朋友們如何處理,如果要看官方解答,可以直接點參考資料。
前言
最近我同學想要在VS2010使用OpenCV,依照[OpenCV]影像處理API-OpenCV介紹與安裝教學(OpenCV2.4.x在VS2012)設定好,卻仍然錯誤。
而錯誤的訊息是顯示「不能以/clr:pure或clr:safe編譯Unmanaged函式….」
而這邊要主要是幫自己筆記,並介紹遇到此問題的朋友們如何處理,如果要看官方解答,可以直接點參考資料。
處理方法
如果你遇到如下圖的畫面:
開啟專案屬性->組態屬性下的「一般」頁面->把[Common Language Runtime 支援] 設定為 [Common Language Runtime 支援 (/clr)],同時,確定 [MFC 的使用] 已設定為 [使用 MFC 的共用 DLL]。
不過如果你使用的是VS2012,則不需要處理上述步驟。
參考資料:
HOW TO:使用 /clr 編譯 MFC 和 ATL 程式碼
文章中的敘述如有觀念不正確錯誤的部分,歡迎告知指正 謝謝 =)
另外要轉載請附上出處 感謝