【发布时间】:2010-06-24 01:37:28
【问题描述】:
我有一个 C# 程序,我在 x64 计算机上使用所有默认设置编译它。
我想 p/调用一个我知道是 32 位(非托管)C++ DLL 的 DLL。
当我的 C# 程序在 32 位机器上运行时,我可以让它工作,而不是在 64 位机器上运行。
如何在 DllImport 调用中指定要调用到 32 位 dll 中的内容?
我现在拥有的示例:
[DllImport("test32bitdll.dll", SetLastError=true)]
public static extern void MyFunc();
我没有test32bitdll.dll文件的源代码。
【问题讨论】:
-
可能重复或至少相关stackoverflow.com/questions/2989612