我一直在試圖監視視頻內存以獲得高性能密集型程序。無法導入Visual Studio將C++ DLL導入到Windows上的Visual Studio C#項目
因此,我在C++ Visual Studio應用程序中使用NVIDIA CUDA庫來收集我需要的數據。
不幸的是我需要一個可以與Ruby,C#和我的公司的軟件測試工具一起使用的軟件包。
因此,我決定編譯一個C++ DLL並將其導入到C#Visual Studio項目中進行測試。
我能夠編譯該DLL,但將其導入到我的Visual C#程序中一直是個問題。
我右鍵點擊引用 - >添加引用。然後我點擊瀏覽選項卡並瀏覽到我的DLL的位置; 「TestProgram.dll」和我點擊「OK」
然後我收到以下錯誤消息「的引用到C:不能添加....請確保該文件是可訪問的,並且它是一個有效的程序集或COM組件「。
我迄今爲止嘗試: 1.從我的系統上幾個不同位置導入DLL。 2.移動DLL到我的解決方案資源管理和導入它 3.使用「調用」方法:函數[DllImport(「PathToMyDll」) 4.使用「援引」方法,只是我的DLL名稱。 5.輸入「使用」路徑到我的DLL 6.將dll導出爲.lib文件,而不是
我在做什麼錯?我認爲,如果我使用Visual Studio 2010導出了一個DLL,那麼肯定可以將相同的DLL添加到Visual Studio 2010項目中。
試着看看它與依賴沃克?它應該能夠幫助您更好地診斷dll參考問題。 – 2013-04-10 00:03:27