98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 對于GCC警告選項的理解

對于GCC警告選項的理解

關(guān)鍵字:GCC 作者: 來源: 發(fā)布時間:2019-07-31  瀏覽:35

 GCC警告選項對我們及時找出代碼中BUG,改善代碼品質(zhì)很有幫助。

聽說高手們對每個警告選項都很熟悉,能靈活運用各個警告選項來分門別類地過濾代碼中的BUG信息。

1

../SRC/libpjmacl/pjmacl_jaccmd.c:1661: 警告: dereferencing type-punned pointer will break strict-aliasing rules

pjmacl_free((void**)&cmn_ofs_rg_p);

PjmAclComnAndOfsList_t *cmn_ofs_rg_p = NULL;

2

../SRC/libpjmacl/pjmacl_pjm.c:332: 警告: assignment from incompatible pointer type

data_p = (PjmAclPrioAddr_t *)calloc(1, sizeof(PjmAclPrioAddr_t))

uint64_t *data_p;

3

../SRC/libpjmacl/pjmacl_pjm.c:2867: 警告: no previous declaration for ‘pjmacl_get_node_pri_U’

pjmacl_get_node_pri_U如果為外部函數(shù)的話,就應(yīng)該有個聲明加到類似pjsd_prt.h中

4

../SRC/libpjmfep/pjmfep_exec.c:406: 警告: implicit declaration of function ‘pjmfep_evc_queue_init’

../SRC/libpjmfep/pjmfep_exec.c:406: 警告: nested extern declaration of ‘pjmfep_evc_queue_init’

‘pjmfep_evc_queue_init’函數(shù)就沒有被聲明過,而且如果定義文件和引用該函數(shù)文件不一樣時,引用該函數(shù)的文件也沒有提前用extern 聲明該函數(shù)

5

../SRC/pjmd/pjmd_conff.c:1053: 警告: passing argument 1 of ‘set_rscGrpNode_type4’ discards qualifiers from pointer target type

const char *str_p,

set_rscGrpNode_type4(str_p, &rscgrp_p->group_info.nodeinfo);

static int set_rscGrpNode_type4(char* strwk, NodeRscInfo_t* info_p)

6警告選項中關(guān)注那些引用未初始化值的語句

7 變量定義時,就最好初始化一下,省得到GCC 警告信息里刷數(shù)據(jù)

8:警告信息過于嚴(yán)格,有些警告信息就不是BUG了。比如調(diào)用函數(shù)中實參是&aa,這時這個指針就失去了具體的類型

dereferencing type-punned pointer will break strict-aliasing rules

call_ret = cmdlib_pjmcall(PJMCMD_CMD_PADLINE, &reqbufinf, buf_num, NULL, NULL, NULL, &exitval, &retval, (char **)&padlresp_p, &respsize, &resptype, clst_p);

中的(char **)&padlresp_p 就會產(chǎn)生上述警告信息

而&exitval 會產(chǎn)生

類似passing argument 1 of 'pjmd_pjsutil_rscunit_name2id' discards qualifiers from pointer target type的警告信息提示

dereferencing type-punned pointer will break strict-aliasing rules警告信息跟優(yōu)化選項-fstrict-aliasing 有關(guān)。當(dāng)開啟這個優(yōu)化選項時,可能優(yōu)化會導(dǎo)致源代碼中部分語句缺失,而造成系統(tǒng)工作不正常,所以就所有的違反strict-aliasing rules原則的地方加了條這個警告信息,提醒讀者檢查這個地方的代碼,看看是不是如果優(yōu)化后會導(dǎo)致部分語句工作不正常

同時這個信息提示還有另外一個目的,兩個不同類型的指針指向同一個地址時,極有可能會導(dǎo)致代碼編寫出錯(比如犯大小端的錯誤,還有地址字節(jié)對齊的錯誤),所以這個警告信息還有這一層的目的。

編輯:admin  最后修改時間:2019-07-31

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

非缘勿扰电视剧全集36免费观看| 国自产拍偷拍精品啪啪模特| 亚洲熟妇无码久久精品| 女性私密紧致按摩| 狠狠色婷婷久久综合频道毛片| 国产精品嫩草久久久久| 人人妻人人澡人人爽人人dvd| 性调教室高h学校| 适合女士自慰时看的黄文| 成人精品一区二区三区电影| av无码专区| 美国色情三级欧美三级| xx性欧美肥妇精品久久久久久| 小罗莉极品一线天在线| 娇小小小泬xxxx护士| 无码人妻久久一区二区三区不卡| 又粗又爽高潮午夜免费视频| 国产一区二区三区精品视频| 人妻 日韩 欧美 综合 制服| 男男调教惩罚做到哭play| 人人妻人人藻人人爽欧美一区| 娇妻在交换中沉沦1~26| 欧美酷刑sm在线播放| 久久久久久久精品无码av少妇| 国产av精品国语对白国产| 《特殊的精油按摩3》| 欧美bbbwbbwbbwbbw| 久久精品欧美av无码四区| 父辈的荣耀高清完整免费观看| 人人澡超碰碰97碰碰碰| 国产av国产av在在免费线| 精品免费囯产一区二区三区四区| 亚洲午夜无码av毛片久久| 呦小bbw搡bbbb搡bbbb| 97精产国品一二三产区| 少洁白妇无删减全文阅读| 夜夜高潮次次欢爽av女视频| 精品久久久久久无码中文野结衣| 被黑人猛烈进出到抽搐动态图| 小娟翁止熄痒禁伦短文合集俏佳人| a猛片免费播放网|