13得票6回答
如何解决“%1不是有效的Win32应用程序”?

环境: Windows Server 2003 R2 Enterprise 64位版,SP2 .NET框架据说已安装(2.0 SP2、3.0 SP2、3.5 SP1) 我说“据说”是因为它们在“添加/删除程序”中列出为已安装。但我不确定它们是否被正确地安装了,因为在IIS的任何站点中都没有添...

9得票4回答
AsyncPro和64位

我正在运行Delphi XE8,并安装了GetIt AsyncPro for VCL 1.0。当我为32位编译我的应用程序时,它可以正常工作,但是64位编译失败。 [dcc64 Error] OoMisc.pas(2771): E2065 Unsatisfied forward or ext...

10得票7回答
如何在64位Windows汇编中使用"GS:"(例如,移植TLS代码)

如何在64位Windows(当前为XP-64)下,用户空间程序配置“GS:”?(通过将GS:0设置为任意64位线性地址进行配置) 我正在尝试将最初开发为Win32的“JIT”环境移植到X86-64。 不幸的是,相同的代码需要在多个用户空间线程(例如“纤程”)上运行。该代码在Win32版本中...

36得票3回答
Win64 Delphi RTL在线程关闭期间出现内存泄漏?

长期以来,我注意到我的服务器应用程序的Win64版本存在内存泄漏问题。尽管Win32版本的内存使用稳定,但64位版本的内存使用量会定期增加,可能是每天20MB左右,没有任何明显的原因(不用说,FastMM4对它们都没有报告任何内存泄漏)。32位和64位版本之间的源代码相同。该应用程序围绕Ind...

11得票1回答
虚拟分配粒度和页面大小

Win64平台上虚拟分配粒度和页面大小的典型值是什么?这对应于SYSTEM_INFO结构体中的dwAllocationGranularity和dwPageSize参数。 在Win32系统上,它们分别为64k和4k。 我需要知道这些信息,因为我已经为一个Win32应用程序设计了一个基于Vir...

8得票1回答
Delphi 64位使用运行时库进行调试时,活动的堆栈帧有误。

我遇到了一个Win64调试问题,看起来我们“丢失”了调试信息。所以我做了一些研究,并重新创建了我们旗舰产品的所有.dproj文件。这有所帮助,因为我恢复了我的“丢失”的蓝色小球。 但是现在我遇到了一个新的问题:堆栈显示窗口中显示的(顶部)堆栈帧似乎是错误的,导致本地变量不在本地变量窗格中显示...

9得票3回答
将Delphi代码移植到64位——为什么没有编译器警告?

我们有一个大型的Delphi XE代码库,我们想要将其移植到64位平台上。 我拥有Delphi XE2许可证,但我找不到任何警告或提示,可以帮助我检测在64位平台下可能导致数据丢失的有效32位结构。例如,在32位编译器中完全有效的THandle到Cardinal赋值,在编译Win64时不会引...

11得票3回答
编写大文件

我尝试写入一个大文件,但似乎对于大于2GB的文件无法正常工作。 我已经尝试使用boost::iostreams::file_sink。这只是boost流的限制吗?有没有其他方法可以在Win64和Win32上写入大文件?

8得票2回答
如何为64位Windows编译现有的POSIX代码?

我可以使用Cygwin或MinGW,但我需要64位代码而不是32位。这是因为我将从64位托管的C#中调用DLL。我似乎找不到好的参考资料来设置这些工具以创建64位二进制文件。另外,如果GCC版本为4而不是随我的Cygwin安装而来的版本3,那就太好了。 另一种选择是某种形式的进程间通信。我会...

21得票5回答
psql:致命错误:用户windows 8的密码身份验证失败。

我在Windows上安装了PostgreSQL,安装过程中它要求创建一个用户账户。这样就在我的电脑上创建了一个名为postgres的新Windows用户,并且我也为它创建了一个密码。 现在我想在Windows命令行上运行psql,它会要求输入密码(没有提到用户名),并且总是返回错误:psql...