如何将此程序转换为适用于 VB 6.3 的 64 位计算机?
Posted
技术标签:
【中文标题】如何将此程序转换为适用于 VB 6.3 的 64 位计算机?【英文标题】:How do I convert this program to work on a 64 bit machine for VB 6.3? 【发布时间】:2011-11-05 23:55:47 【问题描述】:我有一些通常在 32 位机器上使用的 VB 6.3 代码。 但我现在正试图在 64 位机器上运行它并且代码不起作用。 它是用 VBA (autodesk) 编写的 有人可以帮我转换吗?
Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, _
ByVal dwProcessID As Long) As Long
Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As Long) As Long
【问题讨论】:
VBA 6.x 不是 VB 6.0,尽管有共同点。然而,VBA 在其宿主的上下文之外什么都不是。您可能需要重新标记此内容。这些也是在 AutoDesk 宏中进行的一些奇怪的调用。 【参考方案1】:请参阅Compatibility Between the 32-bit and 64-bit Versions of Office 2010 了解受影响的 API 调用列表和条件编译示例,以根据位数调用 32 位或 64 位 Declare 语句。
【讨论】:
以上是关于如何将此程序转换为适用于 VB 6.3 的 64 位计算机?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 PromiseKit 6.3 返回 Promise<JSON>