|
你引用你的Dll文件了吗?如果引用了应该没问题。最好将代码粘贴出来,并具体说明接口文件或类。
但就提示错误“对象未初始化”而言,你需要这样定义:[接口名] [变量名] = new [接口名]();,如:myClass mcls = new myClass(); #else private const string dllName = "FreeImage.dll"; #endif // Init/Error routines ---------------------------------------- [DllImport(dllName, EntryPoint="FreeImage_Initialise")] public static extern void Initialise(bool loadLocalPluginsOnly); |
|
3个月前 xiaodi : 我试了,像你说的定义了,会提示:D:\MyProject\lx\WindowsApplication1\ComIn\Form1.cs(133): 无法创建抽象类或接口“AVSNIFFLib.INavSniff”的实例 |
|
3个月前 xiaodi : kic 你的方法我也试过,结果提示: 未处理的“System.EntryPointNotFoundException”类型的异常出现在 ComIn.exe 中。 其他信息: 无法在 DLL Interop.AVSNIFFLib.dll 中找到名为 Interop.AVSNIFFLib_Initialise 的入口点。 |