[問題] Common Language Runtime support 的參數差異

看板C_and_CPP (C/C++)作者 (阿譽)時間16年前 (2009/08/03 17:20), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
您好: 我想請問一下 /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
可能要找書來看,C++/CLI的書都會有一節甚至一章來說明..
08/03 18:14, 1F

08/03 21:04, , 2F
這種參數問題 或許查msdn也會有相關資料
08/03 21:04, 2F

08/04 11:08, , 3F
msdn寫的不好懂...
08/04 11:08, 3F
文章代碼(AID): #1ATgl3XL (C_and_CPP)
文章代碼(AID): #1ATgl3XL (C_and_CPP)