我已經成功地將其他.dll文件到其他C#項目是這樣的:如何FreeImage.dll添加到C#項目
Right click Reference > Add Reference > Browse > Double click the .dll file
但微軟Visual Studio 2008點中的問題如下抱怨:
A reference to ...\dll\FreeImage.dll could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component.
我正在使用.NET Framework 3.5。我相信這是一個32位的DLL(它與FreeImage3151Win32下載),所以我改變了項目的配置到x86。
什麼是將FreeImage.dll添加到C#項目的正確方法?
是FreeImage.dll a .Net dll嗎?你可以用ildasm,反射鏡或ilspy打開它嗎? – rene 2011-12-27 19:19:55
我猜測(因爲這個庫也可以在Linux上運行)該DLL公開了一個C API。如果是這樣,你需要使用Interop聲明所有的DLL導出,就像你對Win32 API的聲明一樣。或者找到已經完成的人。 – arx 2011-12-27 19:22:48