64-bit相关内容

64 位 SQLite.dll 和任何 CPU

在花了一些时间试图找出这个问题之后,我终于决定在这里发布一个问题.几天前,我在 sqlite 论坛上发布了同样的问题,但该网站目前不可用.http://sqlite.phxsoftware.com/forums/t/2669.aspx 那么,问题来了:我有带有 64 位操作系统的 64 位计算机.一位同事拥有 64 位计算机和 32 位操作系统.我们开发了一个 Web 应用程序,它从服务器带 ..
发布时间:2021-11-26 15:03:27 C#/.NET

Crystal Report 不为 64 位机器打开

我的报告在 32 位机器上工作正常,但不能在 64 位机器上打开.需要 64 位,因为在其中一个屏幕上加载数据会导致内存问题 - 因此它无法在 32 位上工作. Windows 10 64 位 已安装的 Crystal Reports 尝试安装 13.0.20(最新)并重新启动 PC,但没有奏效. Application Target Framework 4.6.2(我什至在 4.0 上 ..
发布时间:2021-11-26 15:03:07 C#/.NET

如何从 C# 项目的构建事件访问 Visual Studio 解决方案级平台?

我们有一个大型 VS 2010 解决方案,主要是 C# 代码,但也有一些本机 DLL,各种 C# 项目都依赖(包括我们的单元测试 DLL).我们正在尝试同时支持 32 位和 64 位版本的库.因此,我们现在将本机 DLL 构建为 32 位和 64 位.问题是我们的许多 C# 项目都有构建后事件,这些事件将所需的本机 DLL 复制到项目的 TargetDir 中.现在我们有两个不同版本的本机 DLL ..
发布时间:2021-11-26 15:02:56 C#/.NET

如何在汇编中正确调用 64 位 Windows API

使用 NASM 和 Mingw-w64 我一直在尝试运行以下程序,该程序应该使用 Windows API 将消息打印到屏幕上.它运行,但控制台上没有显示任何内容,并导致对内存位置的无效访问(错误代码 0x3e6h).为什么会这样,我怎样才能让程序正常运行? 全局主外部退出进程外部获取标准句柄外部写入文件节.text主要的:mov rcx, 0fffffff5h调用 GetStdHandlemov ..
发布时间:2021-11-26 15:02:46 其他开发

x64 上的调用约定

我在好几个地方看到微软对 x64 平台的调用约定被缩小到只有一个:调用者清理堆栈(cdecl),参数以组合方式传递堆栈和寄存器(我不会在这里详细介绍).我假设如果这是操作系统的调用约定,那么可能所有其他针对 Windows 的编译器(例如 mingw-w64)也遵循它. 此调用约定在其他主要平台(x64 Linux 等)上是否也适用?或者 Linux 是否仍然使用多种调用约定,甚至只是一种但 ..

Microsoft Script Control 64 位?

是否有 64 位的 msscript 控件?我谷歌了一下,都说还没有 64 位 我需要 64 位 msscript.ocx 的原因是我想使用 XE3 编译 64 位的 delphi 项目. 它在 XE3 中编译正常,我已经获得了一个 64 位的 exe,但是当它执行到以下行时, script := TScriptControl.Create(nil); 它给了我一个“类未注册"错 ..
发布时间:2021-11-26 15:02:31 其他开发

Excel 2013 VBA 错误

我收到以下错误. 编译错误:此项目中的代码必须更新才能在 64 位系统上使用. VBA 代码 选项显式私有声明函数 URLDownloadToFile Lib "urlmon" _别名“URLDownloadToFileA"(ByVal pCaller As Long,_ByVal szURL 作为字符串,ByVal szFileName 作为字符串,_ByVal dwReserved As ..
发布时间:2021-11-26 15:02:19 其他开发

为 64 位编译我的应用程序如何使其更快或更好?

我使用 C#、.NET、VS.NET 2008. 除了能够处理更多内存之外,将我的应用程序编译为 64 位还有什么优势? 它会更快还是更小?为什么? 它是否使它与 x64 系统更兼容(与 32 位应用程序相比)? 解决方案 对于本机 应用程序,您可以获得诸如增加地址空间之类的好处.然而,.NET 应用程序在 CLR 上运行,它抽象了任何底层架构差异. 假设您只是在处 ..
发布时间:2021-11-26 15:02:12 C#/.NET

如何检测给定的 PE 文件(exe 或 dll)是 64 位还是 32 位

我需要检测给定的 .dll 或 .exe 文件是 32 位还是 64 位 目前我只有一个解决方案:从指定文件中读取 PE Header 并从那里获取“Machine"字段. ( 规范:Microsoft 可移植可执行文件和通用对象文件格式规范(.docx 文件)在“3.3. COFF 文件头(对象和图像)"部分) 此字段最多可以包含大约 20 个值.其中三个是: IMAGE_F ..
发布时间:2021-11-26 15:02:01 C/C++开发

C++ 中的 64 位枚举?

有没有办法在 C++ 中使用 64 位枚举?在重构一些代码时,我遇到了一堆 #defines,它们作为枚举会更好,但大于 32 位会导致编译器出错. 出于某种原因,我认为以下可能有效: enum MY_ENUM : unsigned __int64{LARGE_VALUE = 0x1000000000000000,}; 解决方案 我认为 C++98 不可能做到这一点.枚举的底层表示取决 ..
发布时间:2021-11-26 15:01:51 C/C++开发

Microsoft.ACE.OLEDB.12.0 Provider 在 Windows 8 下无法再打开 .mdb

我有一个 x64 应用程序,它使用 Microsoft.ACE.OLEDB.12.0 提供程序读取 Windows 7 (x64) 上的 MS Access 数据库,并且运行良好(安装了 Office 2010). 在安装了 Office 2013 的 Windows 8 下运行的同一应用程序失败,并显示一条消息,指出提供商无法打开以前的版本. 在安装了 Office 2013 的 W ..
发布时间:2021-11-26 15:01:42 其他开发

Visual Studio 2010 WebDev WebServer (Cassini) 64 位兼容吗?

我现在正在 64 位操作系统(Windows Server 2008 64 位)上的 Visual Studio 2008 上进行开发. 虽然我编写的应用程序支持 64 位,IIS7 也是如此,但内置的 ASP.NET 开发服务器(又名 Cassini,又名 WebDev.Webserver.exe)以 32 位运行. 这带来了很多问题,例如: 32 位和 64 位应用程序具有单 ..

为什么“编辑并继续"在 x64 CLR 上不起作用?

Microsoft 已解释说,他们将不支持 Visual Studio 2010 中 x64 CLR 下的“编辑并继续": 在 VS2010 for .NET 4.0 中创建新的 Visual C# 控制台应用程序时,项目的默认目标设置是针对 x86 平台,而不是像 Visual Studio 2008 那样的 Any CPU (MSIL) [...] 不幸的是,向 64 位 C ..
发布时间:2021-11-26 15:01:08 C#/.NET

64位处理器有什么优势?

显然,64 位处理器具有 64 位地址空间,因此您可以使用 4 GB 以上的 RAM.编译与 64 位相同的程序并在 64 位 CPU 上运行是否有任何其他优势可能实际上使那些不占用大量内存的程序受益? 我问的是一般的 CPU,特别是与 Intel 兼容的 CPU. 解决方案 有一篇关于维基百科的很棒的文章 关于 64 位 Intel/AMD cpu 与其 32 位版本的区别和优势. ..
发布时间:2021-11-26 15:01:01 其他开发

如何签署我的驱动程序以便它可以安装在 Windows 7 64 位上?

我有一个内核模式驱动程序,我必须在 64 位 Windows 7 上安装 t.它需要进行数字签名.我使用 dseo13b.exe 对其进行了数字签名.但是当我加载驱动程序时,我在系统事件日志中收到一条错误消息: 由于以下错误,驱动程序无法启动: Windows 无法验证此文件的数字签名.最近的硬件或软件更改可能安装了签名错误或损坏的文件,或者可能是来自未知来源的恶意软件. 我不想使用 ..
发布时间:2021-11-26 15:00:51 其他开发

如何使用 ImageMagick、Ghostscript、Windows Vista/7 x64 安装、测试、转换、调整 PDF 大小

我在让 ImageMagick 和 Ghostscript 协同工作时遇到问题 - 从安装到测试,再到实际使用该软件,一切似乎都很困难.有人有什么建议吗? 解决方案 在过去的三个小时里,我刚刚花了三个小时让 ImageMagick 与 PHP 完美结合,将 PDF 转换为 JPG.与其自己在本地记录,我想我应该把它写在这里,把所有的流行语和我搞砸的东西都写在这里,这样下一个菜鸟可以节省一些 ..
发布时间:2021-11-26 15:00:44 其他开发

Visual Studio 2008 C++ 无 x64 平台

我在 Windows 7 x64 笔记本电脑上安装了 Visual Studio 2008,同时安装了 Service Pack 1. 现在我想将 x64 平台添加到我的 C++ 解决方案中.但是在我的项目的配置管理器中没有可用的 x64 平台.我确定我在 Visual Studio 安装过程中手动选择了 x64 支持并安装了它. 我的设置有什么问题? 解决方案 如果我记得,V ..