和记娱乐


网站导航

联系我们

和记娱乐

联系人: 

电 话:021-64057486

公司网址:http://www.happy123456789.com

   址:成都市松江区漕河泾松江新兴产业园区研展路丰产支路55号B座803室

邮编:201165


通信知识

您的当前位置: 和记娱乐主页 > 通信知识 >

对于GCC选项的理解

发布日期:2019-08-21 08:31 来源:和记h88 发布人:和记娱乐 点击:

  听说高手们对每个选项都很熟悉,能灵活运用各个选项来分门别类地过滤代码中的BUG信息。

  ‘pjmfep_evc_queue_init’函数就没有被声明过,而且如果定义文件和引用该函数文件不一样时,引用该函数的文件也没有提前用extern 声明该函数

  8:信息过于严格,有些信息就不是BUG了。比如调用函数中实参是&aa,这时这个指针就失去了具体的类型

  dereferencing type-punned pointer will break strict-aliasing rules信息跟优化选项-fstrict-aliasing 有关。当这个优化选项时,可能优化会导致源代码中部分语句缺失,而造成系统工作不正常,所以就所有的违反strict-aliasing rules原则的地方加了条这个信息,提醒读者检查这个地方的代码,看看是不是如果优化后会导致部分语句工作不正常

  同时这个信息提示还有另外一个目的,两个不同类型的指针指向同一个地址时,极有可能会导致代码编写出错(比如犯大小端的错误,还有地址字节对齐的错误),所以这个信息还有这一层的目的。

      和记娱乐,和记h88,h88平台官网