2012-11-21 95 views
1

我在Visual Studio 2012中有一個C#項目。我試圖添加一些第三方C代碼的引用,我的計算機上有一個dll和lib文件。 C代碼是Win API本地代碼。如何將一個lib文件引用添加到Visual Studio 2012?

我試圖添加dll作爲項目的引用,但我得到了「對」code.dll「的引用無法添加請確保該文件是可訪問的,並且它是有效的組件或COM組件「。一些研究讓我覺得我需要在項目中添加lib文件作爲參考,但是當我在Visual Studio 2012中瀏覽參考時,它只搜索dll,tlb,olb,ocx,exe和清單文件。似乎在過去,你可以添加一個lib文件到Visual Studio項目,但它在VS 2012中似乎有所不同。

有沒有人知道如何在VS 2012中爲項目添加一個lib引用?還是我在這裏完全錯了?

回答

0

你不能那樣做。但是,您可以做的是在您的解決方案中添加一個C++/CLI程序集,然後您可以鏈接到Lib文件(幷包含您可以使用的C頭文件)。

您擁有的其他選項是P /調用到DLL。然後你必須弄清楚如何爲DLL中的每個函數編寫正確的聲明。

相關問題