在64位机器上编译时,Visual Studio Exp2010 Win32发行版构建具有不同的整数尺寸



当我在调试模式下在Win7 64位平台上编译我的项目时,我会获得预期的32位整数。在整数变为64位的释放模式下编译时会发生一些事情。它主要影响我正在使用的位图标头结构。有人知道如何强制vs汇编32位吗?

ok解决了我对问题的误解。结构成员对齐设置为默认值,这导致了释放构建的初始故障。让我抛弃的是试图调试发布构建,以找出出了什么问题。我发现一个线程提到了一个事实,即发布构建可能不会遵循源代码,并且可能缺少某些行。设置成员对齐到字节后,即使调试仍然显示丢失的线路并且无法找到符号,EXE文件即使没有问题。感谢每个耐心和投入的人,这对于为我的第一个问题帖子找到解决方案是一个很大的帮助。

最新更新