我有一堆C代碼(.exe)是非託管(不與/ clr編譯)。我想以C++/CLI的託管包裝器的形式訪問/操作C代碼中的C結構,並將其作爲一個dll。我是C++/CLI的新手,我需要做些什麼才能做到這一點?訪問一個結構我非託管的C代碼
0
A
回答
0
除非您知道該結構的地址,否則不會發生。
如果將加法器定義爲全局變量,函數中的局部變量或動態分配,那麼知道加法器會非常依賴它?
+0
該結構被定義爲一個全局變量。 – 2011-04-12 11:02:37
+0
具有全局定義結構的C代碼是否必須使用/ clr選項進行編譯? – 2011-04-12 11:27:09
相關問題
- 1. 將非託管結構變爲使用c託管代碼#
- 2. 從託管代碼初始化非管理結構(C#)
- 3. 在非託管C++代碼
- 4. 將結構傳遞給來自C#的非託管代碼
- 5. 從C#調用非託管代碼 - 返回一個數組的結構
- 6. 給託管控制句柄非託管代碼 - 訪問衝突
- 7. 託管代碼與非託管代碼
- 8. 跟蹤非託管C#代碼中的訪問衝突源
- 9. 從C++ CLI傳遞結構向非託管代碼
- 10. 非託管C++代碼將字符串發送到託管代碼的問題
- 11. C++ cli從非託管代碼調用託管代碼
- 12. 將非託管C++代碼編譯爲託管代碼
- 13. C++/cli將託管代碼傳遞給非託管代碼
- 14. 非託管結構實例在託管
- 15. 託管C#中的自由非託管C代碼內存
- 16. GC和C#非託管代碼/ C++
- 17. 釋放C#中的非託管代碼
- 18. NullReferenceException對非託管的c + +代碼
- 19. 將託管C#列表返回到非託管C++代碼
- 20. 託管代碼在非託管
- 21. 轉換結構手柄從託管到非託管C++/CLI
- 22. 內存位置無效的訪問 - 託管到非託管代碼
- 23. 將數據從非託管代碼(C)傳遞到託管代碼(C#)
- 24. 託管和非託管結構的大小不一樣
- 25. C#中這個非託管代碼有什麼問題?
- 26. 調試託管的.NET代碼從非託管C++調用
- 27. 從Visual C++中的非託管代碼更新託管窗體
- 28. 半非託管代碼與c#
- 29. C#調用非託管代碼
- 30. C#非託管代碼不工作
您的.exe不是「一堆C代碼」。這是一個可執行文件。 – 2011-04-12 09:52:12