Visual c++ VS 2005中32位和64位C++编译器的差异

Visual c++ VS 2005中32位和64位C++编译器的差异,visual-c++,visual-studio-2005,32bit-64bit,Visual C++,Visual Studio 2005,32bit 64bit,我将把一个大型C++项目移植到x64,其中一些部分是15年前编写的,我发现64位编译器不支持内联汇编,所以我必须更改代码。我想知道两个编译器之间是否有更多的差异或不兼容。或者更好的问题是32编译器中是否有64编译器不支持的部分。相关文章: 相关条款: 大小已更改。您可能会遇到与此相关的顽皮问题。谢谢您的快速回答。据我所知,基本类型没有改变。你能举个例子吗?至少在Linux上的32位系统上,sizeofint=sizeoflong=sizeofvoid*=4字节。在64位系统上,情况不再如此,因此

我将把一个大型C++项目移植到x64,其中一些部分是15年前编写的,我发现64位编译器不支持内联汇编,所以我必须更改代码。我想知道两个编译器之间是否有更多的差异或不兼容。或者更好的问题是32编译器中是否有64编译器不支持的部分。

相关文章:

相关条款:


大小已更改。您可能会遇到与此相关的顽皮问题。谢谢您的快速回答。据我所知,基本类型没有改变。你能举个例子吗?至少在Linux上的32位系统上,sizeofint=sizeoflong=sizeofvoid*=4字节。在64位系统上,情况不再如此,因此强制转换可能会丢失信息。。。。而且您可能也有对齐问题……大小已更改。您可能会遇到与此相关的顽皮问题。谢谢您的快速回答。据我所知,基本类型没有改变。你能举个例子吗?至少在Linux上的32位系统上,sizeofint=sizeoflong=sizeofvoid*=4字节。在64位系统上,情况不再如此,因此强制转换可能会丢失信息。。。。您可能也有对齐问题…谢谢!我看看。谢谢!我看一下。