45得票10回答
C语言中Int和Long的取值范围在32位到64位之间。

我对C语言中Int类型变量的取值范围感到困惑。 我知道32位无符号整型的取值范围为:0到65,535。 而32位有符号整型为-2,147,483,648到2,147,483,647。 这在32位机器上是可以的。但现在在64位机器上所有的东西是否都保持不变呢? 或者我的int容量不同了吗? ...

42得票7回答
如何从32位进程启动64位进程

我正在尝试从我们的32位.NET应用程序中运行一个64位可执行文件(java.exe)。我正在使用Process类并调用cmd /c <command name>来支持所有可能的命令(如dir,cd等)。 问题是,在我的机器上,我安装了64位版本的JRE,并且java.exe仅在...

40得票3回答
我可以控制使用pyinstaller构建可执行文件时的架构(32位 vs 64位)吗?

简短问题 在构建pyinstaller可执行文件时有没有办法控制/保证体系结构(32位 vs 64位)? 背景 我因缺乏64位支持以及其他一些小问题而从py2exe迁移到了pyinstaller。因此,我不想回到py2exe。我使用Python 2.7 64位开发了两个应用程序,并在使用它们...

40得票4回答
在64位构建中,我应该同时定义_WIN32和_WIN64吗?

当我们向已经存在的32位项目中添加64位配置时,Visual Studio默认复制32位配置。甚至连_WIN32也被复制了。 现在我的所有64位项目都定义了_WIN32,尽管它们(64位PE)永远不会在32位Windows上运行,这让我很不舒服。 如果没有问题,我想删除_WIN32。但我不确...

40得票6回答
如何在64位系统上以32位模式编译openSSL?

我有一个程序,目前必须以32位模式编译(暂时如此),需要链接到包含实验密码的openSSL版本。因此,我需要编译一个32位的openSSL。./config -m32 结果是编译器标志中包含了-m32和-m64两者。

40得票12回答
加载32位DLL时出现BadImageFormatException错误,目标为x86。

我有一个DLL(FreeType),它肯定是32位的(头文件:IMAGE_FILE_MACHINE_I386)。 我想从C#代码中使用它,使用DllImport。 我的应用程序目标是x86,IntPtr.Size为4,进程是32位。 但是我遇到了BadImageFormatExcepti...

39得票6回答
在64位操作系统上,作为32位或64位运行IIS有什么优缺点?

可能更适合“Rack Overflow”,但从开发者的角度来看,将IIS(服务于经典ASP和.NET)作为32位进程而不是64位进程在64位Windows主机上运行有什么优缺点? 32/64(iis/server)超过32/32的主要优点似乎是每个IIS进程可以达到4GB的内存。 我期望3...

38得票3回答
构造System.Data.SQLite.SQLiteConnection时引发System.BadImageFormatException的原因是什么?

我将代码拆分成最小的语句:Dim cn As System.Data.SQLite.SQLiteConnection 当我从一个WinForm应用程序中调用代码时,会出现以下错误: System.BadImageFormatException: 无法加载文件或程序集'System.Da...

37得票7回答
如何在Snow Leopard上强制使用32位Python以及其他32位/64位问题

从我的Mac终端运行以下命令时:$ file /usr/bin/python 我收到了以下三行代码:/usr/bin/python (for architecture x86_64): Mach-O 64-bit executable x86_64 /usr/bin/python (for ...

37得票4回答
用哪个命令来检查Python是64位还是32位?

我找不到任何命令来检查我的Python编译成了32位系统还是64位系统。 我尝试了: python 但它只告诉版本号。 当我去Python下载网站时,他们为Linux提供了一个版本的Python,但为Mac提供了两个版本,即32位和64位。