[英]C# and C++ Library
有兩種方法,都使用Adapter(將C ++類映射到.NET類):
前者避免通過COM,並且許多C ++代碼可能只能使用正確的開關進行編譯。
附加:理論上P / Invoke可能是可能的,但是所有的C ++語義都會丟失,你需要手動處理C ++對象的生命周期(以及實例引用為IntPtr
)。 當然,你需要調用受損的名字......
另一種選擇是在C ++ / CLI中編寫托管包裝器。 我更喜歡它,而不是使用P / Invoke。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.