精品国产一区在线_av无码中文字幕无码王_天海翼三点刺激高潮不停_好硬好大好爽视频_欧美高清一区三区在线专区_香蕉黄色片

程序小白
認(rèn)證:優(yōu)質(zhì)創(chuàng)作者
所在專題目錄 查看專題
不一樣的宏定義(C語言小知識)
函數(shù)的調(diào)用和回調(diào)(OS小知識)
C語言指針數(shù)組(C語言小知識)
C語言中函數(shù)調(diào)用與堆棧詳解
被C標(biāo)準(zhǔn)和編譯器選項(xiàng)給狠狠的上了一課
extern "C" 的意義?——盤一下GCC!
作者動(dòng)態(tài) 更多
基于stm32采用PWM驅(qū)動(dòng)伺服控制器學(xué)習(xí)筆記
05-13 15:25
基于STM32驅(qū)動(dòng)TM1638學(xué)習(xí)筆記——軟件篇
04-19 12:42
基于TM1638驅(qū)動(dòng)8位數(shù)碼管設(shè)計(jì)分享
02-24 11:26
RT-Thread驅(qū)動(dòng)之路: Studio創(chuàng)建FAL分區(qū)⑤
01-02 08:30
RT-Thread驅(qū)動(dòng)之路: Studio 掛載通用SPI flash④
2024-12-23 13:41

被C標(biāo)準(zhǔn)和編譯器選項(xiàng)給狠狠的上了一課

  案發(fā)經(jīng)過:

  最近更新了的QPC6.9.1A的源庫,和往常一樣掏出了大佬已經(jīng)寫好的demo,根據(jù)平臺類型大佬給一分為三:qk(搶占式)、qv(合作式)、win32-gui(Windows平臺)

  果斷選擇最簡單的qv開擼,然后選擇編譯器類型,ARM-CM的內(nèi)核還能選編譯器,不是選開發(fā)環(huán)境嗎?IAR或者KEIL,是的沒錯(cuò),其實(shí)他們的本質(zhì)就是編譯器不同,除了開發(fā)環(huán)境以外,你可以選擇一款編譯器直接開擼,例如GNU。

  這里我選擇armclang,那是什么鬼?它是一個(gè)編譯器,是KEIL使用的編譯器,任何一款開發(fā)環(huán)境都需要編譯器的支持,ARM天下來來回回都是它們在辛苦的工作。

  第一次編譯就被來了個(gè)下馬威:TWO ERROR!

  找到這個(gè)定義的位置,看看什么情況,單從打印信息來看是講找不到定義。

  _delay的定義是與編譯器相關(guān)的,可是編譯器是內(nèi)置的,應(yīng)該不需要自己額外添加宏去打開編譯器。關(guān)于編譯器是什么樣的,他也沒有具體說清楚。IDE隱藏了太多的細(xì)節(jié)。

   繼續(xù)分析我們的錯(cuò)誤,過程曲折,最終找到,是在C語言標(biāo)準(zhǔn)的問題上:

  C語言標(biāo)準(zhǔn)還是挺多的,C90 、C99 、C11 還有GNU版本。看樣子還是挺多的,我選的default,默認(rèn)是GNU11版本。編譯錯(cuò)誤消失了,但是問題不能這么放過,百度了一下關(guān)于C的標(biāo)準(zhǔn),新標(biāo)準(zhǔn)兼容了很多新的東西,所以建議大家以后在配置工程時(shí)選用最新的C標(biāo)準(zhǔn)。

  另外關(guān)于GNU是什么鬼?GNU是編譯器,它也有很多能夠影響編譯規(guī)則的內(nèi)容。

  國際標(biāo)準(zhǔn)組織發(fā)布c11后,gnu為自己的編譯器發(fā)布兩種標(biāo)準(zhǔn)gnu11和c11。

  gnu11:帶gnu c擴(kuò)展的c11標(biāo)準(zhǔn),如果你的代碼包含了typeof,__attribute__等等gnu的擴(kuò)展,就必須用這個(gè)。

  c11:這個(gè)就是純c11的標(biāo)準(zhǔn),不帶gnu擴(kuò)展。

聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電子星球立場。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請聯(lián)系:editor@netbroad.com
覺得內(nèi)容不錯(cuò)的朋友,別忘了一鍵三連哦!
贊 3
收藏 3
關(guān)注 153
成為作者 賺取收益
全部留言
0/200
成為第一個(gè)和作者交流的人吧
主站蜘蛛池模板: 国产老肥熟xxxx在线观看 | 国产精品69久久久久水密桃 | 成人免费视频软件网站 | 中文字幕av亚洲精品一部二部 | 免费伦费一区二区三区四区 | 999视频在线免费观看 | 好男人好资源在线观看免费视频 | 性做爰七十二姿势视频 | 欧美日本在线一区 | 亚洲国产精品一区二区久久亚洲午夜 | 亚洲精品久久无码AV片银杏 | 欧美xart系列在线观看 | 最污网站在线观看 | 污污的网站视频 | 午夜精品亚洲 | 日女人免费视频 | 精品美女久久久 | 色婷婷人妻av毛片一区 | 国产女人网 | 看全黄大色黄大片老人做 | 久久久久久欧美精品无码 | 久久图库 | 久久99亚洲精品久久99 | 午夜a一级毛片亚洲欧洲 | 国产黄色av | 青青操五月天 | 日韩免费观看视频 | 97在线视频播放精品国自产拍 | 国产一区二区二区 | 玩两个丰满老熟女在线视频 | AV在线观看 | 无码视频一区二区三区线观看 | 精品久久久久久久久久中文字幕 | 黄色片特级 | 国产精品国语刺激对白在线观看 | 四虎国产精品成人永久免费影视 | 欧美日韩一二三 | 精品一区二区三区四区五区 | 啊哈啊快到了啊哈浴室play | 大地资源第二页在线观看免费高清 | 在线观看无码AV免费不卡网站 |