[問題] Common Language Runtime support 的參數差異
您好:
我想請問一下 /clr、/clr:pure、/clr:safe、與 /clr:Oldsyntax 比較明顯的差別
是什麼?我是使用 VS2005,然後使用 OpenCV 的 CvvImage 類別,因為預設參數是
/clr:pure,所以 link 時發生
unresolved external symbol "public: __clrcall CvvImage::CvvImage(void)"
(??0CvvImage@@$$FQAM@XZ)
所以我心血來潮把參數改成 /clr 就可以了。我的猜測是 /clr:pure 如果要使用 native
library,就 Dll 而言,就需要透過 DllImport,不過,static library 勒 (*.lib)?
/clr:Oldsyntax 應該是為了相容舊版 visual studio 的語法?
謝謝 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.25.4
推
08/03 18:14, , 1F
08/03 18:14, 1F
→
08/03 21:04, , 2F
08/03 21:04, 2F
→
08/04 11:08, , 3F
08/04 11:08, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章