【发布时间】:2011-12-23 11:55:57
【问题描述】:
我有一个 32 位和 64 位的 dll,现在我希望我的 exe 根据解决方案平台调用 dll,这意味着当设置 x64 时,将调用 64 位的 dll。为此,我声明了一个函数 GetPlatform()。
Public Function GetPlateform() As String
Dim var1 As String
If (IntPtr.Size = 8) Then
var1 = hellox64
Else
var1 = hello
End If
Return var1
End Function
当表单加载时 这个 var1 被分配给 var 和 finally。
Public Declare Function function1 Lib "var" (ByVal Id As Integer) As Integer
但是当我调试代码“DllNotFoundException”时出现。 注意:该 dll 在 vc++ 中。
【问题讨论】:
-
只用一个名字安装正确的DLL!!!!创建 2 个安装包
-
但是@Martin 这可能吗?
标签: vb.net visual-c++ dll dllnotfoundexception