2
|
maxwellb · 技术社区 · 14 年前 |
![]() |
1
7
当您试图从x64进程中对用于x86体系结构的dll运行P/Invoke操作时,就会发生这种情况,反之亦然。我会检查所有这些,如果它们不同步,可以考虑将HDF5的目标处理器与应用程序相匹配,或者检查是否有特定于处理器的版本可用。 |
![]() |
2
1
在看 documentation 从这里开始,功能原型是: herr_t H5open(void); 而且DLLNAME是不允许的,您必须显式指定dll名称-不需要任何问题。
[DllImport("hdf5dll.dll")]public static extern herr_t H5open();
一定要有那种类型
还要确保DLL与生成编译的.EXE(您的代码)的路径相同。 感谢OP指出我的错误。。。。 |
![]() |
3
0
只需将目标处理器体系结构设置为x86,然后重试。 只需在visualstudio中打开“解决方案配置”管理器并添加一个新的目标平台。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |