问题标签 [win64]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1469 浏览

windows - 如何在 64 位 Windows 中获取环境变量?

有什么方法可以在 64 位机器中检索环境变量。我已经有 %abc% ,它在 32 位机器中返回我的变量,但在 64 位机器中不起作用。

我的错误:我怎样才能通过命令行而不是通过编程语言?

0 投票
1 回答
775 浏览

c++ - VC++ CLI 应用程序 32 - 64 位 CString 问题

所以,我正在将 32 位应用程序的端口解析为 64 位。当我为 x64 编译时,我看到 `CString sig; 行出现警告。sig = "某事"; sig = sig.left(strlen(定义的东西)); <<<<<<

` 所以,我收到了 sig.left 的警告,它隐式地将 strlen 值转换为 int。由于在 x64 strlen 返回 64bit size_t,我收到了警告。我有什么解决这个问题的选择..任何替代方法?

谢谢

0 投票
1 回答
15699 浏览

c++ - 如何修复错误c2118:负下标

同样,将 32 位应用程序移植到 64 位。我在下面提到的 C_ASSERT 语句上收到负下标错误。

我还阅读了http://support.microsoft.com/kb/68475文章,但不确定在这种情况下我是否知道如何解决它。

帮助表示赞赏。

提前致谢。

0 投票
6 回答
2517 浏览

memory-management - 32 位 matlab 程序,64 位 windows,我如何获得 6GB 的 RAM?

我有一些只能在 32 位窗口上运行的 matlab 代码,但我需要至少 6 GB 的内存来运行它。在我的实验室中,唯一具有 6gb 内存的机器正在运行 64 位窗口,有什么方法可以在这里运行此代码吗?我正在考虑模拟一个 32 位窗口并在其上运行它,这行得通吗?

0 投票
1 回答
864 浏览

automation - 将 Word 文档转换为 tiff

我在无人参与的过程中运行 Word 2003 以将 word doc 文件转换为 tiff。Word 配置为打印到 Microsoft Office Document Image 驱动程序,然后拾取生成的文件。它在 32 位操作系统上运行良好。

现在我们需要在 64 位操作系统上迁移这个应用程序,并且在 64 位机器上安装的 Office 2003 中似乎没有这样的驱动程序。

所以我的问题是我可以在 64 位盒子上使用什么来代替它?

0 投票
2 回答
21508 浏览

mysql - MySQL ODBC 32 与 64 位

我有一个 32 位应用程序,它必须在使用 64 位版本的 MySQL 的 Windows x64 服务器上运行。
我应该使用 32 位 ODBC 驱动程序还是 64 位 ODBC 驱动程序?
还是我也应该安装 32 位版本的 MySQL?

0 投票
4 回答
1294 浏览

dll - 我应该如何命名以 32 位和 64 位形式分发的本机 DLL?

我有一个 DLL(本机 32 位代码)的商业产品,现在是时候构建它的 64 位版本了。所以在 64 位 Windows 上安装时,32 位版本进入 Windows\SysWOW64,64 位版本进入... Windows\System32!(我在这里咬我的舌头......)或者DLL可以与客户端应用程序一起安装。

我应该如何命名 64 位 DLL?

与 32 位同名:两个文件执行相同的操作,具有相同的名称,但完全不可互换。这不是造成混乱和支持问题的秘诀吗?

不同的名称(例如 product.dll 和 product64.dll):现在客户端应用程序必须知道它们是运行 32 位还是 64 位才能引用我的 DLL,并且有些语言在运行之前不知道 -时间 - .NET 只是一个例子。现在所有静态编译的客户端都必须对导入声明进行条件化: IF target=WIN64 THEN import Blah from "product64.dll" ELSE import Blah from "product.dll" ENDIF

该产品包含大量 C 代码和大量 C++ - 将其移植到 C# 不是一种选择。

建议?建议?

0 投票
1 回答
2316 浏览

c# - libcurl .NET 不想在 Win64 上工作

我使用 libcurl.NET 在 C#.NET 上编写了多线程 FTP 上传器。

在我的机器上一切正常,但是当我将应用程序(exe + libcurl.dll + 2 libcurl C# 绑定 DLL)提供给运行 Win64 的朋友时,应用程序崩溃。

将异常捕获器添加到整个 Main() 函数后,我能够得到可读的错误消息:“尝试加载格式不正确的程序(HRESULT 的异常 = 0x8007000b)”

谷歌搜索了一段时间后,我发现了一个建议,可以在我的项目设置中启用非托管代码。我已经用这个标志集重新编译了我的应用程序和 LibCurlNet.dll,但它没有帮助。

什么会导致这样的问题?

0 投票
1 回答
531 浏览

c++ - WebKit 和 npapi 和 mingw-w64

问题如下:在 Windows x64 上,指针是 64 位的,但 long 类型是 32 位的。MSVC 似乎并不关心,甚至在默认警告级别上忽略了有关指针截断的警告。从最近开始,有一个针对 x86_64-w64-mingw32 或更好的原生 Windows x64 的 GCC。当指针被截断时,GCC 会产生错误(这是合乎逻辑的事情......),这在 WebKit 中造成了麻烦,更具体地说,在 Netscape 插件 API 中:首先,有文件(我只能发布一个超链接.. .):
http://trac.webkit.org/browser/trunk/WebCore/bridge/npapi.h
--> 将 uint32 定义为 32 位 int 类型(~第 145 行)
plugins/win/PluginViewWin.cpp -->将 Windows 窗口句柄转换为 32 位 int,截断它们(~第 450 行)

我建议的解决方法是将 uint32 强制转换更改为 uintptr_t,这让 GCC 很高兴,但仍将 64 位值放入 uint32(=unsigned long)中。我不知道如何解决这个问题,因为显然 WebKit 很乐意在 Win64 上截断指针......

我怎样才能以正确的方式解决这个问题?谢谢!

0 投票
1 回答
12890 浏览

java - 在 Windows x64 上使用 32 位 JDK 的 Tomcat

希望有人可以提供帮助。

问题: 我无法使用 32 位 JDK 让 Tomcat 5.5 在 64 位 Windows 上作为 Windows 服务启动。

详细信息: 一段时间以来,我一直在使用 64 位 JDK 作为服务在 Windows Server 2008 (x64) 上运行 Tomcat 5.5。

我被迫在这台 64 位机器上安装 32 位 JDK,这样我就可以使用 Java JAI 库(没有 64 位 JAI 版本)。我必须使用这个 32 位 JDK 运行 Tomcat。

如果我使用 /bin/startup.bat 启动它,我可以使用 32 位 JDK 运行 Tomcat

问题是,它不会作为 Windows 服务启动。我正在使用 Tomcat 捆绑的 procrun 可执行文件。有没有人在 64 位机器上使用 32 位 JDK 成功启动 Tomcat 作为服务?

感谢您的专业知识。