【发布时间】:2011-02-13 06:54:24
【问题描述】:
我有一个 DLL (FreeType),它肯定是 32 位的(头文件:IMAGE_FILE_MACHINE_I386)。
我想在 C# 代码中使用它,使用 DllImport。
我的应用程序的目标是 x86,IntPtr.Size 是 4,进程是 32 位。
但我得到 BadImageFormatException(来自 HRESULT 的异常:0x8007000B)。有什么问题?
当然我使用的是 64 位 Windows 7。
【问题讨论】:
-
投票结束是“不是一个真正的问题”——这个问题的基础是误解; OP 发现有问题的 DLL 加载正确
标签: c# dll dllimport 32bit-64bit badimageformatexception