[英]Managed c++ code for C#
我試圖在Visual Studio中設置我的設置,以便可以編寫托管的C++
代碼,以便稍后由C#
程序調用。 我從一個新的C++
項目開始,這是我更改的設置以及原因:
not using precompiled headers
。 正如我不想的那樣。 /clr
公共語言運行時支持 。 據我了解,這是根本需要的。 /ZI
調試為none
。 由於/clr
和/ZI
不兼容 no
。 由於/clr
和/Gm
不兼容。 default
。 由於/clr
和/RTC1
不兼容。 畢竟,我現在遇到了位於xlocale
或xlocnum
許多C2760錯誤代碼。 該錯誤特別指出
語法錯誤:意外的令牌'identifier',預期的'catch'
現在,我在這里是一個極端的初學者,所以也許這很簡單,如果可以的話,我表示歉意。 我的目標是編寫一個簡單的c++ class
,用托管代碼包裝它,並提供一個DLL
,以后可以與c#
程序鏈接。
當我查看MSDN文檔頁面時,他們所說的只是使用/clr
和/LD
進行編譯。 好吧,我沒有一個/LD
選項,我知道/LD
選項是創建重要的DLL
。 任何幫助或指導將不勝感激。
PS這是Visual Studio社區2017
事實是:您必須有2個項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.