64-bit相关内容
在 x64 平台上编译时出现以下错误: c:\codavs05\hpsw-sc\ovpacc\tools\codaaccesstest\coda_access.cpp(1572):致命错误 C1001:编译器发生内部错误.(编译器文件 'f:\dd\vctools\compiler\utc\src\p2\sizeopt.c',第 55 行)要解决此问题,请尝试简化或更改上面列出的位置附近的程序.
..
在花了一些时间试图找出这个问题之后,我终于决定在这里发布一个问题.几天前,我在 sqlite 论坛上发布了同样的问题,但该网站目前不可用.http://sqlite.phxsoftware.com/forums/t/2669.aspx 那么,问题来了:我有带有 64 位操作系统的 64 位计算机.一位同事拥有 64 位计算机和 32 位操作系统.我们开发了一个 Web 应用程序,它从服务器带
..
我正在使用 JDBC 连接到我的 microsoft access 数据库.当我尝试连接到数据库时出现以下异常: java.sql.SQLException: [Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的架构不匹配 我使用的是 64 位 windows7,我使用的是 eclipse,它也是 64 位版本 我的数据库是 m
..
我的报告在 32 位机器上工作正常,但不能在 64 位机器上打开.需要 64 位,因为在其中一个屏幕上加载数据会导致内存问题 - 因此它无法在 32 位上工作. Windows 10 64 位 已安装的 Crystal Reports 尝试安装 13.0.20(最新)并重新启动 PC,但没有奏效. Application Target Framework 4.6.2(我什至在 4.0 上
..
我们有一个大型 VS 2010 解决方案,主要是 C# 代码,但也有一些本机 DLL,各种 C# 项目都依赖(包括我们的单元测试 DLL).我们正在尝试同时支持 32 位和 64 位版本的库.因此,我们现在将本机 DLL 构建为 32 位和 64 位.问题是我们的许多 C# 项目都有构建后事件,这些事件将所需的本机 DLL 复制到项目的 TargetDir 中.现在我们有两个不同版本的本机 DLL
..
使用 NASM 和 Mingw-w64 我一直在尝试运行以下程序,该程序应该使用 Windows API 将消息打印到屏幕上.它运行,但控制台上没有显示任何内容,并导致对内存位置的无效访问(错误代码 0x3e6h).为什么会这样,我怎样才能让程序正常运行? 全局主外部退出进程外部获取标准句柄外部写入文件节.text主要的:mov rcx, 0fffffff5h调用 GetStdHandlemov
..
我在好几个地方看到微软对 x64 平台的调用约定被缩小到只有一个:调用者清理堆栈(cdecl),参数以组合方式传递堆栈和寄存器(我不会在这里详细介绍).我假设如果这是操作系统的调用约定,那么可能所有其他针对 Windows 的编译器(例如 mingw-w64)也遵循它. 此调用约定在其他主要平台(x64 Linux 等)上是否也适用?或者 Linux 是否仍然使用多种调用约定,甚至只是一种但
..
是否有 64 位的 msscript 控件?我谷歌了一下,都说还没有 64 位 我需要 64 位 msscript.ocx 的原因是我想使用 XE3 编译 64 位的 delphi 项目. 它在 XE3 中编译正常,我已经获得了一个 64 位的 exe,但是当它执行到以下行时, script := TScriptControl.Create(nil); 它给了我一个“类未注册"错
..
我收到以下错误. 编译错误:此项目中的代码必须更新才能在 64 位系统上使用. VBA 代码 选项显式私有声明函数 URLDownloadToFile Lib "urlmon" _别名“URLDownloadToFileA"(ByVal pCaller As Long,_ByVal szURL 作为字符串,ByVal szFileName 作为字符串,_ByVal dwReserved As
..
我使用 C#、.NET、VS.NET 2008. 除了能够处理更多内存之外,将我的应用程序编译为 64 位还有什么优势? 它会更快还是更小?为什么? 它是否使它与 x64 系统更兼容(与 32 位应用程序相比)? 解决方案 对于本机 应用程序,您可以获得诸如增加地址空间之类的好处.然而,.NET 应用程序在 CLR 上运行,它抽象了任何底层架构差异. 假设您只是在处
..
我需要检测给定的 .dll 或 .exe 文件是 32 位还是 64 位 目前我只有一个解决方案:从指定文件中读取 PE Header 并从那里获取“Machine"字段. ( 规范:Microsoft 可移植可执行文件和通用对象文件格式规范(.docx 文件)在“3.3. COFF 文件头(对象和图像)"部分) 此字段最多可以包含大约 20 个值.其中三个是: IMAGE_F
..
有没有办法在 C++ 中使用 64 位枚举?在重构一些代码时,我遇到了一堆 #defines,它们作为枚举会更好,但大于 32 位会导致编译器出错. 出于某种原因,我认为以下可能有效: enum MY_ENUM : unsigned __int64{LARGE_VALUE = 0x1000000000000000,}; 解决方案 我认为 C++98 不可能做到这一点.枚举的底层表示取决
..
我有一个 x64 应用程序,它使用 Microsoft.ACE.OLEDB.12.0 提供程序读取 Windows 7 (x64) 上的 MS Access 数据库,并且运行良好(安装了 Office 2010). 在安装了 Office 2013 的 Windows 8 下运行的同一应用程序失败,并显示一条消息,指出提供商无法打开以前的版本. 在安装了 Office 2013 的 W
..
当 32 位注册表项在注册表中的 Wow6432node 下时,OpenSubKey() 和其他 Microsoft.Win32 注册表函数是否会在 64 位系统上返回 null? 我正在开发一个从 .NET 库调用 OpenSubKey() 的单元测试框架. 我的开发系统是 Windows 7 64 位环境,带有 Visual Studio 2008 已安装 SP1 和 Window
..
我现在正在 64 位操作系统(Windows Server 2008 64 位)上的 Visual Studio 2008 上进行开发. 虽然我编写的应用程序支持 64 位,IIS7 也是如此,但内置的 ASP.NET 开发服务器(又名 Cassini,又名 WebDev.Webserver.exe)以 32 位运行. 这带来了很多问题,例如: 32 位和 64 位应用程序具有单
..
Microsoft 已解释说,他们将不支持 Visual Studio 2010 中 x64 CLR 下的“编辑并继续": 在 VS2010 for .NET 4.0 中创建新的 Visual C# 控制台应用程序时,项目的默认目标设置是针对 x86 平台,而不是像 Visual Studio 2008 那样的 Any CPU (MSIL) [...] 不幸的是,向 64 位 C
..
显然,64 位处理器具有 64 位地址空间,因此您可以使用 4 GB 以上的 RAM.编译与 64 位相同的程序并在 64 位 CPU 上运行是否有任何其他优势可能实际上使那些不占用大量内存的程序受益? 我问的是一般的 CPU,特别是与 Intel 兼容的 CPU. 解决方案 有一篇关于维基百科的很棒的文章 关于 64 位 Intel/AMD cpu 与其 32 位版本的区别和优势.
..
我有一个内核模式驱动程序,我必须在 64 位 Windows 7 上安装 t.它需要进行数字签名.我使用 dseo13b.exe 对其进行了数字签名.但是当我加载驱动程序时,我在系统事件日志中收到一条错误消息: 由于以下错误,驱动程序无法启动: Windows 无法验证此文件的数字签名.最近的硬件或软件更改可能安装了签名错误或损坏的文件,或者可能是来自未知来源的恶意软件. 我不想使用
..
我在让 ImageMagick 和 Ghostscript 协同工作时遇到问题 - 从安装到测试,再到实际使用该软件,一切似乎都很困难.有人有什么建议吗? 解决方案 在过去的三个小时里,我刚刚花了三个小时让 ImageMagick 与 PHP 完美结合,将 PDF 转换为 JPG.与其自己在本地记录,我想我应该把它写在这里,把所有的流行语和我搞砸的东西都写在这里,这样下一个菜鸟可以节省一些
..
我在 Windows 7 x64 笔记本电脑上安装了 Visual Studio 2008,同时安装了 Service Pack 1. 现在我想将 x64 平台添加到我的 C++ 解决方案中.但是在我的项目的配置管理器中没有可用的 x64 平台.我确定我在 Visual Studio 安装过程中手动选择了 x64 支持并安装了它. 我的设置有什么问题? 解决方案 如果我记得,V
..