【问题标题】:How do I convert this program to work on a 64 bit machine for VB 6.3?如何将此程序转换为适用于 VB 6.3 的 64 位计算机?
【发布时间】: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 宏中进行的一些奇怪的调用。

标签: vba 64-bit 32-bit autodesk


【解决方案1】:

请参阅Compatibility Between the 32-bit and 64-bit Versions of Office 2010 了解受影响的 API 调用列表和条件编译示例,以根据位数调用 32 位或 64 位 Declare 语句。

【讨论】:

    猜你喜欢
    • 2011-09-09
    • 2017-05-03
    • 2020-08-04
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    • 2011-10-27
    • 2015-04-05
    • 2020-09-25
    相关资源
    最近更新 更多