64位程序迁移要注意的问题
2012-02-02 14:49
162 查看
zz from MSDN
Common Visual C++ 64-bit Migration Issues
Visual Studio 2010 1. 即使在64位系统上,int 和 long 也是32位长,这一点与我之前的理解(int 与系统字长一致)不同。并且,注意到指针是64位长,那么在将一个指针类型转换为整型时就要注意:如果使用转为int就可能有被截断的情况。、 2. size_t, time_t, and ptrdiff_t在64-bit windows上是64位的。这里同样要注意类型转换时的问题。 3. 使用 %x (int的16进制形式) 于printf 的格式字符串时,注意:在64位系统上会有问题,因此: 在32位系统上使用 %I32x在64位系统上使用 %I64x
而 %p (pointer的16进制)在64-bit位系统上没有问题.
How to: Configure Visual C++ Projects to Target 64-Bit Platforms
http://msdn.microsoft.com/en-us/library/9yb4317s.aspx通过属性页,完成编译参数的设置,如machine\ debug info\ target environment\register output等
相关文章推荐
- 32位C/C++程序移植到64位系统时需要注意的问题
- 32位C/C++程序移植到64位系统时需要注意的问题
- 关于32位程序在64位系统下运行中需要注意的重定向问题(有图,很清楚)
- C#程序从32位系统迁移到64位系统的问题
- 关于32位程序在64位系统下运行中需要注意的重定向问题(有图有真相)(***)
- 迁移32位下的旧代码到64位sever遇到过的两个很诡异的问题
- 使用VS开发基于Oracle程序的严重问题32位64位
- QT 程序发布或迁移过程中出现的问题及解决方法
- C程序将32位代码向64位平台移植的注意事项
- 开发程序一定要注意精度的问题
- 发布中文Qt程序时要注意的问题
- Oss程序迁移到Alsa时遇到的问题
- windows 2008 64位oracle11g部署问题(3)之ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务 推荐
- WIN7 64位可以上网 其他程序不能访问网络的问题
- 专业的程序员需要具备的思考能力:写一个程序需要注意多少细节问题
- 32位程序移植到64位机器的注意事项
- 调试使用了函数模块的程序时需要注意的一个小问题
- (原)解决.NET 32位程序运行在64位操作系统下的兼容性问题
- BDC录屏转化为程序的一些注意问题