【发布时间】:2015-05-04 13:07:18
【问题描述】:
我有一个模型,以前只有 32 位 Windows 的人使用,但现在用户正在升级到 64 位,我需要使下面的声明声明兼容两个系统:
'Import functions from external DLL's
Public Declare Function SendMailWithAttachments Lib "PostSMTP.xll" ( _
ByVal strServer As String, _
ByVal uPort As Integer, _
ByVal strFrom As String, _
ByVal strTo As String, _
ByVal strSubject As String, _
ByVal strBody As String, _
ByVal strAttachments As String) As Integer
我尝试在代码中包含 PtrSafe,但这仍然不起作用。这是我第一次不得不做出这样的改变,所以我不知道从哪里开始。任何反馈将不胜感激。
【问题讨论】:
-
感谢您重新格式化...新手错误,因为这是我第一次发布问题...
-
您收到错误消息了吗?
-
是的,当64位用户运行时,错误是找不到文件(“PostSMTP.xll”)。无论是否包含 PtrSafe。
-
PtrSafe 只是其中的一部分。
标签: vba 32bit-64bit