我無法在網上找到有關託管和未託管C++代碼之間差異的大量資源。但是,從我發現的資源中發現,託管C++句柄並清除了與非託管C++相反的內存分配。我目前有一個exe應用程序,它使用了很多boost和另一個dll庫。現在我需要將此exe文件轉換爲非託管dll文件。任何人都可以告訴我託管和非託管之間的區別,我如何決定我的當前C++ .exe應用程序是否可以輕鬆移植?託管和非託管C++和Boost
1
A
回答
1
非託管C++與C++相同。
Managed C++是由Microsoft創建的專有語言,它在.NET平臺上運行,用於粘合C++代碼和.NET代碼。
+0
因此,無論如何要告訴我的應用程序是否會在沒有更改的非託管dll中運行? –
+0
也許你應該發佈一些典型的代碼,以便有人可以看看並告訴你。 – john
相關問題
- 1. 託管和非託管堆
- 2. C++託管和非託管靜態庫
- 3. 非託管內存和託管存儲
- 4. 橋接非託管和託管類
- 5. 非託管C++ COM和託管C++ .NET4互操作
- 6. 託管C++和C#
- 7. 混合託管/非託管C++?
- 8. Gdiplus在C++託管或非託管?
- 9. C++託管到非託管轉換
- 10. 在C++中託管和非託管類型之間的轉換?
- 11. C++/CLI:非託管類的聲明和託管類
- 12. 混合託管和非託管C++代碼?
- 13. LNK 2028 - 2019 /託管和非託管C++? (VS 2008)
- 14. VC++和C#如何編寫託管DLL或非託管DLL?
- 15. 託管vs非託管
- 16. DirectX託管或非託管?
- 17. 非託管char *數組託管System ::字符串託管C++
- 18. 託管C++和AnyCPU
- 19. GC和C#非託管代碼/ C++
- 20. 非託管資源和Dispose()
- 21. MEF和非託管代碼
- 22. 將非託管/非託管成員添加到託管類
- 23. 傳遞非託管的指針非託管對象在託管類C++/CLI
- 24. ERROR_MORE_DATA --- PVOID和C#---非託管類型
- 25. 在非託管C++ DLL和託管C#UI之間發送信息
- 26. 什麼是託管代碼和非託管代碼?
- 27. 託管磁盤和非託管磁盤之間的區別
- 28. 什麼是託管資源和非託管資源?
- 29. .NET中的託管代碼和非託管代碼
- 30. 什麼是「託管」和「非託管」可用性集?
您的問題是...指定不清。 C++/CLI與C++沒有任何關係,您是否可以將代碼放入DLL中。你的問題真的是,「我在exe中有一些代碼,我怎麼把它放到DLL裏?」要回答這個問題,你需要更多地解釋代碼是什麼。當它在DLL中時,你想用這些代碼做什麼?你打算如何使用它作爲DLL?你的界面是什麼?這些比「託管」與真正的C++更重要。 –