2012-02-01 35 views
1

如何在C++中添加用C++編譯的.dll文件並調用某些函數?我正在使用Visual C#和C++ 2010.我有一個用c#編寫的dll,我想在C++中使用該函數,那麼執行此操作的最簡單方法是什麼?請幫忙在C++中的C#Dll,如何

回答

0

製作一個C#庫類。建立它。在C++項目中添加對它的引用。用它。我相信它的工作原理,但我從未將C#用於C++,但是考慮到CIL的屬性,它應該可以工作。

0

假設你正在使用C++類,唯一真正簡單的方法就是在C++和c#之間創建一個C++/cli橋。另一種方法是從c#dll創建一個com接口,並以C++的方式使用它。

0

如果您使用C++/CLI,它應該只是工作。如果您使用本機C++,那麼它更復雜。 COM互操作可能是在這種情況下去的方法。

+0

我在vs2010中創建原生C++ dll並使用c#dll函數,我沒有創建C++/CLI brdige現在應該怎麼做? – 2012-02-01 15:43:55

+1

Com互操作是您唯一的答案。 – rerun 2012-02-01 15:46:01