如何将此程序转换为适用于 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 位计算机?的主要内容,如果未能解决你的问题,请参考以下文章

如何将此 imweb(图像类型)转换为 base64?

如何使用 PromiseKit 6.3 返回 Promise<JSON>

如何将此代码从 Intel(nasm) 转换为 AT&T(gas) 语法?

适用于 VB6 和 .net 应用程序的最佳 IPC

我应该如何将 __n128 转换为 __n64x2?

将 android 应用程序转换为智能电视 [关闭]