1
A
回答
7
是的,單聲道編譯器生成與.NET框架兼容的二進制文件,反之亦然。
的唯一限制AFAIK進行管理C++:
- 單聲道編譯器不具有用於此的編譯器。
- 此語言的MS.NET編譯器生成不能在Mono中運行的混合模式程序集。
(更多信息有關this other stackoverflow question託管C++)
1
的文件格式是相同的(對於完全託管庫,看到knocte答案),所以理論上單庫是完全參考能從.NET (反之亦然)。
實際上它取決於庫的內容。如果你在庫中編寫純Linux代碼,它當然不會在.NET上運行。這也是唯一潛在的問題,如果您編寫與平臺無關的代碼,則可以使用Mono的mcs編譯器或Microsoft的csc編譯器,並在任一平臺上使用生成的庫,而不會出現任何問題。
+1
OP會談「引用程序集」,而不是運行時執行;) – knocte
相關問題
- 1. .NET中的語言互操作性(CLR)和單聲道
- 2. 與.net和單聲道,Linux和Windows
- 3. 在單聲道和.NET中的IPC
- 4. 單聲道性能
- 5. 在單聲道的DLL配置
- 6. 單聲道的Sybase DLL沒有找到
- 7. Java和.Net互操作性
- 8. 在單聲道2.0 COM互操作
- 9. 單聲道和IHttpHandler
- 10. 替換.NET dll
- 11. 單聲道LLVM和LLVM-IR
- 12. 將.net 2.0 dll轉換爲.net 4.0 dll
- 13. 將.Net dll轉換爲.Net Core dll
- 14. 單聲道到立體聲轉換
- 15. 將單聲道轉換爲立體聲
- 16. 將單聲道移植到.Net
- 17. 單聲道
- 18. Bundle .net exe,dll,.net環境和本機DLL在單個exe中
- 19. 如何從本地C++項目使用單聲道調試.NET dll
- 20. 單聲道嵌入:用於同步託管和本地互斥的互斥
- 21. Linux Ubuntu單聲道
- 22. Spring.NET和單聲道集成
- 23. P/Invoke和單聲道:EntryPointNotFoundException
- 24. 編譯單聲道和-nostdlib
- 25. 在linux和windows上運行.net(單聲道)應用程序
- 26. 在統一3D和.net遠程單聲道
- 27. Java和.net的互操作性
- 28. .net和visual foxpro互操作性
- 29. .NET和C++的互操作性
- 30. .NET UdpClient和Winsock互操作性問題
一個dll編譯單聲道編譯器和其他MS編譯器?這樣做會很危險。 –
@lukas,不正確 – knocte
@knocte基於什麼?該單聲道沒有.Net具有的所有功能? MS尚未發佈任何兼容性測試(如Sun針對jvm),因此行爲可能會有所不同等。 –