问题标签 [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.
windows - 如何在 64 位 Windows 中获取环境变量?
有什么方法可以在 64 位机器中检索环境变量。我已经有 %abc% ,它在 32 位机器中返回我的变量,但在 64 位机器中不起作用。
我的错误:我怎样才能通过命令行而不是通过编程语言?
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,我收到了警告。我有什么解决这个问题的选择..任何替代方法?
谢谢
c++ - 如何修复错误c2118:负下标
同样,将 32 位应用程序移植到 64 位。我在下面提到的 C_ASSERT 语句上收到负下标错误。
我还阅读了http://support.microsoft.com/kb/68475文章,但不确定在这种情况下我是否知道如何解决它。
帮助表示赞赏。
提前致谢。
memory-management - 32 位 matlab 程序,64 位 windows,我如何获得 6GB 的 RAM?
我有一些只能在 32 位窗口上运行的 matlab 代码,但我需要至少 6 GB 的内存来运行它。在我的实验室中,唯一具有 6gb 内存的机器正在运行 64 位窗口,有什么方法可以在这里运行此代码吗?我正在考虑模拟一个 32 位窗口并在其上运行它,这行得通吗?
automation - 将 Word 文档转换为 tiff
我在无人参与的过程中运行 Word 2003 以将 word doc 文件转换为 tiff。Word 配置为打印到 Microsoft Office Document Image 驱动程序,然后拾取生成的文件。它在 32 位操作系统上运行良好。
现在我们需要在 64 位操作系统上迁移这个应用程序,并且在 64 位机器上安装的 Office 2003 中似乎没有这样的驱动程序。
所以我的问题是我可以在 64 位盒子上使用什么来代替它?
mysql - MySQL ODBC 32 与 64 位
我有一个 32 位应用程序,它必须在使用 64 位版本的 MySQL 的 Windows x64 服务器上运行。
我应该使用 32 位 ODBC 驱动程序还是 64 位 ODBC 驱动程序?
还是我也应该安装 32 位版本的 MySQL?
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# 不是一种选择。
建议?建议?
c# - libcurl .NET 不想在 Win64 上工作
我使用 libcurl.NET 在 C#.NET 上编写了多线程 FTP 上传器。
在我的机器上一切正常,但是当我将应用程序(exe + libcurl.dll + 2 libcurl C# 绑定 DLL)提供给运行 Win64 的朋友时,应用程序崩溃。
将异常捕获器添加到整个 Main() 函数后,我能够得到可读的错误消息:“尝试加载格式不正确的程序(HRESULT 的异常 = 0x8007000b)”
谷歌搜索了一段时间后,我发现了一个建议,可以在我的项目设置中启用非托管代码。我已经用这个标志集重新编译了我的应用程序和 LibCurlNet.dll,但它没有帮助。
什么会导致这样的问题?
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 上截断指针......
我怎样才能以正确的方式解决这个问题?谢谢!
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 作为服务?
感谢您的专业知识。