如何去除64位指针赋给int时的编译警告?

ycf128 ycf128 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在64位机编程时,原来在32位机有把指针赋给int的用法,可在64机会出现指针截断的问题,出现大片的警告,怎么才能避免这些警告呢?
...全文

相关推荐

char ,int,long,float,double,等在64位和32位下分别占多少字节

char ,int,long,float,double,等在64位和32位下分别占多少字节

yizhimayi

__int64与 long long定义的用法

告诉大家使用这两个对于整数的定义的方法。大家可以看到里面的案例从而直接可以借用着使用这两种定义的方法

lyloric

c/c++64位整型声明

从网上找的关于C/c++之中声明64位整型的总结,因为声明的时候不同编程工具对他的识别是不一样的,所以有点麻烦

KAILUTAIDENGMM

visual studio 2010 开发64位程序

如今64位系统越来越流行了,对于软件开发人员来说,掌握64位开发技术将会有更好的发展空间。而且经过这几年的发展,64位开发工具也成熟了,例如Visual Studio 2010。   关于如何配置64位平台,MSDN上有详细的介绍—— http://msdn.microsoft.com/zh-cn/library/9yb4317s.aspx 如何:针对 64 位平台配置 Visual C++ 项目   在很多时候,我们希望能兼容老系统,于是配置了两个编译平台——Win32 和 x64。   但光这样做还是不够的,因为老系统不支持某些新功能。所以我们需要在运行时动态动态判断。   最常见的判断有两种—— 1.判断程序位数:当前程序被编译到了哪个平台。 2.判操作系统位数:当前程序是运行在32位的操作系统上,还是64位的操作系统。   对于第一种——判断程序位数,虽然也可以通过配置预处理符号,做编译时判定。但该方法稍微有点繁琐,而且在有些情况下不太适合——例如我想获得程序位数字符串,就必须用“#if”等语句写多行代码。   对于第二种——判操作系统位数,那就只有在运行时判断了。

lihongguang8

64位操作系统编程规范

64位操作系统编程规范

papiping
评论 8
收藏 已收藏
分享
返回顶部
ycf128
Linux/Unix社区 23,224 成员 74,535 内容