腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2614)
视频
沙龙
2
回答
bind打破
严格
的混叠
规则
?
、
、
使用Boost 1.43和GCC 4.4.3,以下代码生成以下
警告
在不设置-fno-
严格
别名
的情况下消除这些
警告
的正确方法是什么?
浏览 1
提问于2010-06-15
得票数 3
回答已采纳
3
回答
这真的违反了
严格
的
别名
规则
吗?
、
、
当我使用g++编译此示例代码时,收到以下
警告
:#include <iostream> *myInt = 34; } 在这种情况下,data不就是一个整数
浏览 38
提问于2014-11-19
得票数 32
回答已采纳
1
回答
使用模板和继承打破
严格
的混叠
规则
、
、
、
、
下面的代码在gcc中
警告
我,我违反了
严格
的
别名
规则
: int field = 2;struct Specializationcopy; } Specialization<int> s;}
警告
:取消
引用
类型
双关
指针</em
浏览 0
提问于2018-12-13
得票数 9
回答已采纳
1
回答
如何使tshark成为可执行文件
、
、
、
cc1:
警告
被视为错误数据包-h248_附件_E.c:679:
警告
:取消
引用
类型
双关
指针
将
违反
严格
别名
规则
。 有人可以帮助构建和安装此wireshark版本吗?
浏览 1
提问于2012-10-08
得票数 0
回答已采纳
3
回答
如何抑制boost::thread对gcc的
警告
?
、
、
、
、
我的代码在Linux下编译得很好,但在Windows ( x86或x64)下,我在使用gcc 4.5时得到了以下
警告
: In file included from C:\Boost\include\boost既然我无法控制boost的代码,有没有办法暂时抑制这些
警告
?
浏览 0
提问于2010-09-20
得票数 3
回答已采纳
2
回答
C++静态继承中的取消
引用
指针
问题?
我试图使用静态多态性,但我得到了编译时
警告
和分段错误error.What是错误的?编译器: arm-linux-g++ (GCC) 4.4.2#include
浏览 2
提问于2020-07-21
得票数 1
1
回答
这是否违反了
严格
的
别名
规则
?
、
、
、
受到我最近关于的评论的启发,我想知道以下代码是否违反了
严格
的混叠
规则
:{} 我知道,
将
类型
转换为char以外的不同
类型
的
指针
取消
引用
是违反的,但
浏览 3
提问于2019-12-18
得票数 5
回答已采纳
2
回答
在不违反标准的情况下使用
指针
到结构的混叠数组
、
、
} Frizzly;uint32_t foo(uint16_t *i) { return f->a; }“包含与我们要转换到它的
指针
兼容的
类型
,也就是说,指向
类型
uint32_t的
指针
可以转换到包含uint32_t
类型
成员(或成员)的结构中,而不会
破坏
混叠
规则
。换句话说,不兼容
类型
的转换
指
浏览 2
提问于2013-06-09
得票数 9
回答已采纳
1
回答
Boost -生成时有关取消
引用
指针
的
警告
、
、
/b2.warning: dereferencing pointer ‘...’ does break strict-aliasing rules 我想知道这是不是我这边的问题,我是否可以做些什么来摆脱这些
警告
浏览 0
提问于2011-11-25
得票数 2
回答已采纳
2
回答
C++构建
警告
:取消
引用
类型
双关
指针
将
打破
严格
的混叠
规则
。
、
、
我在我的行代码中有这样的
警告
: ...如何修正这个
警告
? 谢谢你的帮助!
浏览 4
提问于2014-12-24
得票数 2
1
回答
严格
别名
的性能优势
、
在C语言中,观察
严格
别名
带来的性能好处到底是什么?
浏览 3
提问于2009-04-16
得票数 19
回答已采纳
2
回答
如何安全铸造国际参考长篇参考?
、
reinterpret_cast from 'const int' to 'const long &' has undefined behavior [-Wundefined-reinterpret-cast] (显然,
严格
的
别名
冲突,但如果编译器不打算
破坏
代码,则应该有效)。
浏览 1
提问于2020-07-03
得票数 0
回答已采纳
1
回答
在使用aligned_storage时如何避免
严格
的混叠错误
、
、
问题是,一旦我在gcc上启用了-O2,我就开始收到‘取消
引用
类型
-双关
指针
将
打破
严格
别名
’的
警告
。真正的模板要复杂得多(在运行时检查
类型
),但是生成
警告
的最小示例是:{ 如果以这种方式使用aligned_storage违反了
严格
的<em
浏览 2
提问于2013-10-07
得票数 6
回答已采纳
1
回答
在C中*(int *)和(int *)有什么区别?
、
我正在尝试理解C语言中这两个东西之间的区别,以便从概念上理解这些区别。 下面是一个例子: int y = *(int *)x; 与 int * y = (int*)x;
浏览 117
提问于2020-09-14
得票数 0
2
回答
严格
的混叠
规则
与安置新方法
、
、
// Line #3 (see "DANGER" below) // ...上述代码是否违反了C++
严格
的混叠
规则
,因为place和memory是不同的
类型
,但
引用
的内存位置却相同?(我知道char
类型
的
指针
可以
别名
任何其他
类型
,但是这里似乎有一个void*
别名</em
浏览 2
提问于2016-05-14
得票数 3
回答已采纳
1
回答
这符合
严格
的
别名
规则
吗?
、
、
static_cast<Test *>(ptr);delete static_cast<Test *>(ptr); ptr只用于保存对象的地址,并且该地址只被取消
引用
到对象的真正
类型
所以,除非它被取消
引用
到一个无关的
类型
,它是可以
严格
的
别名
规则
吗?
浏览 2
提问于2016-06-23
得票数 4
回答已采纳
4
回答
我什么时候能打破混叠
规则
?
、
、
我收到
警告
了。我想要定义行为,但我想保持这段代码的原样。我什么时候可以违反
别名
规则
?考虑到我所遵循的
规则
(主要是字符串是一个吊舱,总是和int大小
浏览 6
提问于2012-03-19
得票数 4
回答已采纳
3
回答
将
c++中的位交换为双精度
、
、
、
、
ntohl(((unsigned int *)&tmp)[1]);但是我得到了一个
警告
:“取消
引用
类型
双关
指针
将
违反
严格
的
别名
规则
”,我不想关闭这个
警告
。
浏览 3
提问于2010-04-20
得票数 4
回答已采纳
1
回答
为什么我在使用“`char *”时也会收到“
类型
双关语”
警告
?
、
unsigned char x[] = {0x66, 0x19}; return 0;生成
警告
: 在使用char
指针
时不应该允许输入混叠吗?
浏览 3
提问于2017-02-07
得票数 1
回答已采纳
2
回答
char*对于
严格
的
指针
混叠是安全的吗?
、
、
我一直试图理解
严格
的混叠
规则
,因为它们适用于char
指针
。 printf("Got Msg: a: %i, b: %i", pointerToMsg->a, pointerToMs
浏览 1
提问于2008-11-04
得票数 27
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+:03-引用类型
VS2022 经过优化之后的空指针检测
Python没有变量的概念?
区块链基础语言(六)——Go语言数据类型
每周一练|JAVA笔面必刷!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券