does break strict-aliasing rules
来源:互联网 发布:reflector软件下载 编辑:程序博客网 时间:2024/06/06 13:12
发现自己有warning强迫综合征
../Framework/src/network/net.cpp: In function ‘boolean NetGetIP(int8*)’:
../Framework/src/network/net.cpp:813: warning: dereferencing pointer ‘saddr’ does break strict-aliasing rules../Framework/src/network/net.cpp:812: note: initialized from here
../Framework/src/network/net.cpp: In member function ‘boolean Net::sOperaRoute(const int8*, const int8*, int32)’:
../Framework/src/network/net.cpp:436: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
../Framework/src/network/net.cpp:436: note: initialized from here
../Framework/src/network/net.cpp:441: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
../Framework/src/network/net.cpp:441: note: initialized from here
../Framework/src/network/net.cpp:446: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./Framework/src/network/net.cpp:446: note: initialized from here
解决办法
摘抄自网络:
http://blog.chinaunix.net/uid-17019762-id-3152012.html
- // 会出现warning 的代码!
- class cInit
- {
- public:
- cInit(std::string str, int a) : str_(str), a_(a)
- { }
- private:
- int a_;
- std::string str_;
- };
- // OK
- class cInit
- {
- public:
- cInit(std::string str, int a) : str_(str), a_(a)
- { }
- private:
- std::string str_;
- int a_;
- };
- does break strict-aliasing rules
- warning: dereferencing pointer ** does break strict-aliasing rules
- warning: dereferencing type-punned pointer will break strict-aliasing rules
- warning: dereferencing type-punned pointer will break strict-aliasing rules
- warning: dereferencing type-punned pointer will break strict-aliasing rules
- warning:dereferencing type-punned pointer will break strict-aliasing rules
- warning: dereferencing type-punned pointer will break strict-aliasing rules(转)
- warning: dereferencing type-punned pointer will break strict-aliasing rules(转)
- warning: dereferencing type-punned pointer will break strict-aliasing rules(转)
- memcached 1.4.15 make error: dereferencing type-punned pointer will break strict-aliasing rules 解决方法
- warning: dereferencing type-punned pointer will break strict-aliasing rules(转)
- strict aliasing
- strict aliasing [转载]
- 玩strict aliasing [转载]
- Strict aliasing rule
- 玩strict aliasing
- Understanding Strict Aliasing
- GCC strict aliasing
- 百分之百能否掀起个性化手机订制热潮?
- 免费QTP移动领域自动化测试研讨会
- struts2+hibernate 实现B2C电子商务网站的登录 、注册中验证码的实现(源码)
- A. Two Bags of Potatoes
- java中static作用详解(版本一)
- does break strict-aliasing rules
- Java用类实现结构体的功能
- Latex中IEEEtran中参考文献中斜体问题
- 2.6 typedef名字
- sqlserver三种分页方式性能比较
- Conversion to Dalvik format failed with error 1
- windows批处理文件设置网卡
- 毛新生:云计算的关键是引领和开放
- 程序人生--2009年(51)