我刚刚下载了 FreeImage 3.15.4 Win32,我正在尝试浏览他们的 C# 示例。我有一台装有 Visual Studio Express 2010 的 64 位 Windows 7 机器,因此我将示例重新编译为 64 位,如此处所述(http://www.sambeauvois.be/blog/2010/05/freeimage-and-x64-projects -是的,你可以/)。为了启动示例应用程序,我还必须更改 FreeImageStaticImports.cs 中“FreeImageLibrary”字符串的名称(生成的 DLL 被命名为 FreeImageNet,而不是像预期的那样为 FreeImage)。
但是,当我运行示例时,我收到“无法在 DLL 'FreeImageNET' 中找到名为 'FreeImage_GetFileTypeU' 的入口点”。每当我调用 FreeImage 函数时都会出错。这些示例引用了包含 DLLImport 语句的库,所以我不太确定这里出了什么问题。有没有人有 FreeImage 和 C# 的经验可以提供一些建议?谢谢!