问题标签 [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 投票
1 回答
1541 浏览

visual-c++ - Win64 中的犰狳(LAPACK 和 BLAS) - VC++ 2010

我正在使用 VC++ 2010 用犰狳做一些矩阵计算。我发现犰狳使用 LAPACK 和 BLAS 来做一些矩阵逆运算,它的示例中有 .lib 文件(lapack_win32_MT.lib 和 blas_win32_MT.lib)。现在,我想使用一个win64平台,但我不知道如何将LAPACK和BLAS文件链接或查找到犰狳。


我尝试在 x64 平台上使用相同的文件(lapack_win32_MT.lib 和 blas_win32_MT.lib),但我遇到了很多错误(error LNK2019: unresolved external symbol...)。


如何在 x64 VC++ 2010 平台中使用 Armadillo(使用 LAPACK 和 BLAS 的函数)?

0 投票
2 回答
1403 浏览

winapi - 整数 (x86) 的最大大小是多少?

我打算将我的 VC++ 2008 升级到 VC++ 2010 或 2012。在升级之前我有一些问题:

  • 我的编译器只支持最大的__int64整数。__int128VC++ 2010、2012等版本是否支持?

  • 我当前的编译器不支持_WIN64_WIN32检查 Windows 平台。但我怀疑_INTEGRAL_MAX_BITS是另一种解决方案;如果它64在 Win32 中运行,或者128以其他方式运行。这是真的吗?

0 投票
1 回答
277 浏览

python - Scipy 在 Win64 上崩溃

我正在尝试在 64 位 Windows 7 上的 32 位 Python 2.6 中使用 scipy 包。

我已经从 32 位 Python Superpack 二进制安装程序安装了 Scipy 0.12.0。安装顺利进行,但完成后,我每次尝试以任何其他方式使用它时都会遇到崩溃,而不仅仅是导入整个包 - 运行测试(scipy.test())或导入其子模块之一。当我只导入整个包时,它会生成一个警告:

与它一起运行的 Numpynumpy.test()完美地运行和测试 ()。Python 也可以正常工作。

我使用的 Python 与 ESRI ArcGIS 10.0 一起安装,并且是它唯一支持的版本,所以我无法修改它。

有什么建议么?谢谢,扬

0 投票
1 回答
261 浏览

heap-memory - TCMalloc:在 Win-64 上修补的删除和删除 [] 运算符

TCMalloc 是一个非常适合多线程使用的堆管理器(在我的例子中是 OpenMP)。使用 tcmalloc 启动并运行 linux、windows、32 位的所有内容非常容易,但现在我完全被 win-64 卡住了:

  • 我使用 VS2012 构建的动态链接 x64 libtcmalloc-minimal
  • 一切都链接得很好,程序启动得很好,{ new, malloc, realloc, free } 工作得很好
  • 第一次调用 delete 或 delete [] 时,程序崩溃,因为 std 库(在 dbgdel.cpp 中)中的 delete 运算符在以下行中被调用:

    _ASSERTE(_BLOCK_TYPE_IS_VALID(pHead->nBlockUse));

  • 我尝试使用所有内容的发布版本(因为 dbgdel.cpp 运算符仅在定义 _DEBUG 时使用)但没有运气

任何帮助是极大的赞赏。

0 投票
4 回答
4418 浏览

python-2.7 - 在 EPD (Windows x64) 上安装 Theano,未检测到 g++

我正在尝试在 Windows 7 64 下的 Enthought Python Distribution(学术许可)上运行 theano。按照主题在 EPD 上安装 Theano(Windows x64)我安装了 theano 的前沿版本,因为我遇到了同样的错误。但现在我有这个问题:

EPD 安装了自己的 mingw 版本,所以我不明白为什么会出现问题。我试图通过窗口搜索找到g++(假设EPD安装了它)放入PATH但什么也没有。

我已经单独安装了mingw64,但是当我输入命令提示符时

它挂了

提前致谢。

0 投票
1 回答
371 浏览

c - 尝试将 32 位代码移植到 64 位平台时出现内存错误

我正在尝试编译和运行下面的代码片段,它在 Windows x86 或 WOW64 中工作,但在 Windows x64 中,他因访问冲突错误而崩溃。

使用 gcc 和 Microsoft C/C++ 编译器进行编译。

我的问题是,为什么这段代码在 64 位环境下不能正常工作?
哪些规则没有得到满足,但应该是为了让这段代码正常工作?

0 投票
1 回答
5821 浏览

c# - 如何在win64上禁用重定向

我想c:\Windows\regedit.exe用名称复制到同一个目录regedit2.exe但是当我尝试复制它时,我会出错,说regedit.exe找不到文件“或者有时将它复制到windows\SysWOW64目录下。实际上我知道win64正在重定向它但是我怎样才能禁用重定向和复制windows/regedit.exe 到 windows/regedit2.exe。我的示例代码是

有没有人可以帮助我

0 投票
1 回答
675 浏览

c++ - MessageBeep() 在 64 位 Server2008 上不起作用

我最近发现,在 Server 2008 R2 64 位上运行的 32 位 Windows 应用程序中,通知声音(通过对 MessageBeep(MB_ICONEXCLAMATION) 的 C++ 调用产生)不再产生声音。声音在一般工作和配置文件中已经加载了控制面板中的默认 Windows 声音设置。在 Win7 64 位上运行良好,所以我假设它是特定于服务器的。有什么缩小范围的建议吗?

0 投票
1 回答
3912 浏览

visual-studio-2012 - 为什么 Pro*C/C++ Oracle 预编译器无法解析 windows.h 头文件?

我正在使用 MSVC Ultimate 2012 开发 Windows Server 2008 R2 Standard (SP1)。我正在尝试为 64 位平台编译一个“C”项目(但似乎问题与目标无关)。该项目包含一个 *.pc 文件,该文件必须通过 Pro*C/C++ 预编译器进行预编译。问题是,我无法预编译该文件。解析 windows.h 头文件时预编译失败。请帮忙!!!

更多细节:

1) 源文件:我的my.pc文件开头如下:

注意:第一个#include <windows.h>足以用于错误调用。

2) 配置文件:默认pcscfg.cfg文件为空,项目配置文件my.cfg如下:

注意:d:\Progra~1\Micros~2.0\VC\include = D:\Program Files\Microsoft Visual Studio 10.0\VC\include, c:\Progra~2\WI3CF2~1\8.0\Include\um = C :\Program Files (x86)\Windows Kits\8.0\Include\um, c:\Progra~2\WI3CF2~1\8.0\Include\shared = C:\Program Files (x86)\Windows Kits\8.0\Include\共享,$PROC11_ORACLE_HOME = d:\oracle\product\11.2.0\client_2。这些路径可以找到所有需要的头文件。

3) 命令行:我在自定义构建工具/常规选项中为 my.pc 文件定义了以下命令行:

注意:$(MSDEV_HOME) = D:\Program Files\Microsoft Visual Studio 10.0.

4) 平台: MSVC 平台设置为 x64,但我在 Win32 上也获得了类似的结果。

5) 错误信息:如果my.cfg文件中涉及define=_WIN64,预编译时收到错误信息:

6) 错误消息:如果my.cfg 文件中不涉及 define=_WIN64,则在预编译期间收到错误消息:

7) 文件 vadefs.h: vadefs.h 头文件中的关键行如下所示:

问题是,为什么标准 Microsoft 头文件中的预编译失败。宏中可能有一些混乱,例如与_WIN64 相关的东西?或者我应该在配置文件中添加另一个宏吗?我已经阅读了很多讨论,但没有进展。任何想法将不胜感激!

0 投票
2 回答
4340 浏览

c++ - typedef 的编译器依赖错误

我正在尝试使用不同的编译器编译我的项目。我有一个稳定的项目编译版本,使用 ARM 4.41 编译器编译没有任何错误。我想用 ARM 5 编译器和 Win64 编译器编译完全相同的源代码。但是,如果源代码没有任何更改,只需将编译器从 ARM 4.41 切换到 ARM 5 && ARM 4.41 到 Win64,我就会收到 typedef 的以下错误。

我无法弄清楚,为什么它的行为如此..?

带有 typedef 的头文件 - a_stdtypes.h