2017-10-10 63 views
-3

我有一個使用C語言創建的相機SDK,我想從.NET應用程序調用它。我怎樣才能將用c/C++編寫的exe引用到c#項目中?

我們的主要項目是用.NET框架編寫的。我們正在嘗試將相機SDK與.NET項目集成。 SDK提供了一些DLL,但是當我試圖引用它時,我得到了一個COM(通用對象模型)錯誤。

我們無法直接解決這個問題,之後我嘗試在.h和c#DLL文件之間創建一個DLL接口,但我收到了相同的COM錯誤。此外,SDK提供了一些用於編程攝像頭的示例(例如:搜索IP連接的攝像頭),但對.EXE的引用不起作用,並且出現COM錯誤。

+0

@OP - 我編輯了你的問題以提高英文的可讀性。請查看我的編輯,並確保我沒有改變你的問題的意圖。 – STLDeveloper

+0

將類型庫導入到您的項目中。如果組件存在於.exe中,那麼應該有一個.tlb文件。 – xxbbcc

+0

@xxbbcc組件居住在.EXE中,但文件中沒有類型庫。可能是文件被損壞了。 – fmg

回答