我有一個相當大的項目寫在非託管的C + +和生成一個DLL。我希望能夠在.Net項目中使用該DLL(在這種情況下,只是一個簡單的WinForm應用程序)。我用/ clr set重建了DLL。它成功建成。在我的WinForm項目中,我選擇了「添加引用」,選擇了「項目」選項卡,然後選擇了DLL項目。它已成功添加爲我的WinForm項目中的參考。但是,我無法使用該DLL。我想爲它添加一個using指令,但我不知道DLL的名稱。我嘗試使用與該文件相同的名稱,但它不起作用。我如何知道在using指令中使用它的名字?在C#項目中,如何引用用C++編寫的項目並使用/ clr編譯?
非常感謝!
ROBR
我明顯地留下了一些東西。通過瀏覽到DLL文件,我將DLL引用添加到我的WinForms項目中。當我雙擊參考時,我的ObjectBrowser窗口打開。 DLL對象以接口符號顯示,與System相同。但系統可以擴展,當然它下面列出了大量的東西。我的DLL無法擴展,並且似乎沒有任何內容。我什麼步驟離開了? –
忘記將'ref class'添加到您的源代碼中?忘了讓他們公開?我們無法從這裏看到你的屏幕,你必須用*字*來描述它。從類庫項目模板中創建一個「hello world」版本。 –