我正在使用Visual Studio 2010.我在C#中編寫了一個dll,然後管理了dll。 現在由於某種原因,我需要用C++編寫一個軟件(.NET然後也管理)。 我需要將C#dll導入到我的C++ .NET代碼中。 我不知道這樣做,我做了幾次搜索,但這個問題似乎沒有被覆蓋。例如,在C#中,我沒有包含文件,那麼我的C++(.NET)projet如何知道dll中的類和函數? 謝謝,將C#dll導入C++託管代碼(.NET)
2
A
回答
0
5
在Visual Studio中,調出C++/CLI項目的屬性,轉到左側樹中的「Common Properties/Framework and References」,然後單擊「Add New Reference」按鈕。這將調出標準的「添加引用」對話框,您可以從C#項目中獲得該對話框,只需選擇C#DLL或在同一解決方案中引用C#項目即可。
0
0
你給你集添加引用,設置ComVisible attribute
到您的裝配
編輯您的AssemblyInfo.cs
[assembly: ComVisible(true)]
.Net框架有MSIL langage爲了管理不同的速滑運動員的肌肉語言研究
互操作性+0
這不適用於非託管C++嗎? –
0
你只需要添加的dll僅供參考,您的項目中,如喬治回答。 然後在您的代碼中使用該名稱空間或類的名稱...
相關問題
- 1. C++ .NET DLL與C#託管代碼? (文件加密AES-128 + XTS)
- 2. C++託管代碼
- 3. 將非託管C++代碼編譯爲託管代碼
- 4. C++/cli將託管代碼傳遞給非託管代碼
- 5. 從C#導入非託管代碼導入到德爾菲#
- 6. 將託管C#列表返回到非託管C++代碼
- 7. 將C++代碼導出爲DLL並使用C#導入?
- 8. 編寫可由C#/ .NET代碼消耗的非託管DLL代碼
- 9. 本地C++使用C#DLL通過代理C++託管DLL
- 10. 調試託管的.NET代碼從非託管C++調用
- 11. 將數據從非託管代碼(C)傳遞到託管代碼(C#)
- 12. 導入C++非託管的DLL到C#問題
- 13. 非託管C++代碼導致崩潰到.Net應用程序
- 14. 合併Win32 C++ dll與託管C++ dll
- 15. 將非託管dll的Delphi代碼轉換爲C#
- 16. 從C#windows服務調用C++ dll(非託管代碼)
- 17. 在非託管C++ dll中使用託管c#dll
- 18. 從非託管C Dll加載託管C++ Dll?
- 19. 從Visual C++ DLL導出非託管類?
- 20. 將一些C#代碼轉換爲託管或C++/CLI代碼
- 21. 在非託管C++代碼
- 22. 將套接字從.NET傳遞到非託管C++代碼
- 23. 非託管dll代碼
- 24. C#導入C++非託管dll並從一個dll創建多個實例?
- 25. C#從C++更正託管代碼
- 26. GC和C#非託管代碼/ C++
- 27. 本地C++編寫C#託管代碼
- 28. 從使用.NET代碼的C++/CLI DLL導出C函數
- 29. C++ cli從非託管代碼調用託管代碼
- 30. GetProcAddress託管的C#DLL
您只需要在項目中添加該dll的引用,正如George所回答的那樣。 –
我已經在C++中添加了dll引用項目,那麼接下來呢? – monnoliv
然後在你的代碼中使用該命名空間或類的名稱... –