娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月29日(星期四)

2018年05月29日 | KeilMDK 編譯報錯:error: #268

發布者:RadiantSerenity 來源: eefocus關鍵字:KeilMDK  編譯報錯 手機看文章 掃描二維碼
隨時隨地手機看文章

KeilMDK STM32 uCOS-II 編譯報錯:error: #268: declaration may not appear after executable statement in block

編譯包含下面代碼的文件

  1. /*  

  2.  * 函數名:Task_USART

  3.  * 描述  : 任務創建函數 

  4.  * 輸入  :*p_arg 

  5.  * 輸出  : 無 

  6. */  

  7. void Task_USART1(void *p_arg)  

  8. {         

  9.     (void)p_arg;  

  10.     

  11.     INT8U err;  

  12.     INT8U *msg;  

  13.         

  14.     while(1)  

  15.     {  

  16.             

  17.     }  

  18. }  


編譯結果:
..\APP\app.c(51): error:  #268: declaration may not appear after executable statement in block
分析問題:
這個錯誤的原因是對于變量的聲明不能放在可執行語句后面,必須在主函數開頭聲明變量。在程序中聲明一個變量時,需要在可執行語句之前聲明,否則會出現以上錯誤。

更正代碼如下:


  1. /*  

  2.  * 函數名:Task_USART1 

  3.  * 描述  : 任務創建函數 

  4.  * 輸入  :*p_arg 

  5.  * 輸出  : 無 

  6. */  

  7. void Task_USART1(void *p_arg)  

  8. {         

  9.     INT8U err;  

  10.     INT8U *msg;  

  11.         

  12.     (void)p_arg;  

  13.         

  14.     while(1)  

  15.     {  

  16.             

  17.     }  

  18. }  

在uCOS-II中(void)p_arg;
  'p_arg' 并沒有用到,防止編譯器提示警告,應該放在變量聲明之后。


關鍵字:KeilMDK  編譯報錯 引用地址:KeilMDK 編譯報錯:error: #268

上一篇:KeilMDK編譯警告:warning: #514-D
下一篇:KeilMDK編譯后輸出信息解釋

推薦閱讀

“要用清晰的戰略和硬朗的業績說話。” 5月25日,聯想集團董事長兼CEO楊元慶在自己的微信朋友圈寫下了這么一句話。?躊躇滿志與前所未有的壓力并行,這是目前聯想的處境。?不久前,一年一度的聯想全球誓師大會召開,這是聯想舉辦了18年的集團盛會,其中,楊元慶親自敲定了北京站選址—國家網球中心鉆石球場。這里面頗有意味,當年因傷病提前結束賽季的西...
一、SysTickSys-系統,Tick-滴答聲,系統滴答滴答很形象地表示了它是一個系統節拍器。SysTick 是一個集成在Cortex內核里的24位的倒計數定時器,當計到0時,將從RELOAD 寄存器中自動重裝載定時初值。只要不把它在SysTick 控制及狀態寄存器中的使能位清除,就永不停息。SysTick的作用。SysTick主要有以下幾個作用:1、產生操作系統的時鐘節拍;當RTOS以并...
Strategy Analytics最新發布的研究報告《智能家居調查-設備細分分析-智能恒溫器》指出,智能恒溫器是20多種不同智能家居設備中最受歡迎的產品。 Strategy Analytics的報告顯示,智能恒溫器是美國,英國和德國家庭最受歡迎的智能家居設備,美國近50%擁有智能家居的家庭都裝有智能恒溫器。智能恒溫器是法國第二大受歡迎的設備,僅次于監控攝像頭。 Nest總...

史海拾趣

問答坊 | AI 解惑

八路搶答器Proteus仿真資料

八路搶答器Proteus仿真資料…

查看全部問答∨

分享一下Verilog 仿真實現字符串顯示

今天遇到一個問題,就是在Modelsim里面顯示當前的仿真的步驟,在網上查到可以這樣實現: reg [1:255*8] Message; initaial begin Message = "String1"; #10000 Message = "String2"; .... end 然后在modelsim里面把Message 的顯示 ...…

查看全部問答∨

接地的必要性——你必須知道的接地內幕

轉載的,但是感覺寫的不錯,建議看看 你知道不合理的手機費漫游費為什么總是遲遲不能被取消嗎? 你知道手機的單向收費為什么總是遲遲不能實現嗎? 你知道雷擊事故為什么總在我們的國家頻頻造成那么多的破壞嗎? 你知道為什么這個社會富人總是常 ...…

查看全部問答∨

S3C2440 的spi0硬件中斷是怎么觸發的?

在S3c2440_intr.h中 spi0的IRQ的值是22,我用KernelIoControl將spi0的IRQ轉換成了邏輯中斷值。并與事件相關聯了,這樣只要中斷一發生,就可以調用IST函數了。 請問,這個硬件中斷是靠什么發生的呢?是靠硬件把某個腳拉低,還是怎樣?還是靠軟件用S ...…

查看全部問答∨

嵌入式 初學者問題!!

我學過c,java, 理解還可以!我想學嵌入式!曾經學過單片機,但基礎很差!有人告訴我 先從單片機學起!     我需要 買板子嗎?是不是 需要兩塊板子!一個先學單片機,一個學arm!       有沒有 一塊板子,都可以學的 ...…

查看全部問答∨

S3C2410X_SPI_REG結構體誰見過啊?

我在程序中看到一個結構體,S3C2410X_SPI_REG 類型的,但是在頭文件中查找,找不到,有誰知道啊?…

查看全部問答∨

請高手指點:有關IAR ARM 在線調試的問題,謝謝!!!

哪位高手知道這個問題: 我用IAR開發arm的程序,已有了開發板,但是無法在線調試。我沒有J-link,只有一個類似的東西 ,它與J-link的區別是與PC連接端是并口,而非USB口。因此現在無法在線調試。我聽人講在IAR的 linker中不能選擇j_link/j_track ...…

查看全部問答∨

如何用EVC實現兩個視圖窗口的切換?

用MFC生成一個單文檔程序,點擊菜單上某項,可以實現在不同的VIEW類客戶區間切換,主框架不變。…

查看全部問答∨

Windows CE 6.0 安裝順序

Posted on 2007-05-13 15:59 Walzer 1、先裝Visual Studio 2005, 我拿到的是Professional Edition。最好別用DEFAULT安裝,把組件CUSTOM一下,不然會花很多冤枉的磁盤空間。WINCE600的Platform Builder不像WINCE500是獨立的,而是作為VS2005的插 ...…

查看全部問答∨

IAR下的Requireprototypes復選框有什么蹊蹺嗎?

編譯的時候選擇和不選擇的結果完全不一樣,不選擇的時候編譯通過,選擇的時候則提示Error[Pa045]:function "SysInit" has no prototype F:programstudyST_CM3_DEMOprojects esourcesysinit.c 6 但函數 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 富源县| 乌拉特中旗| 蓝田县| 汶上县| 同江市| 宣城市| 江陵县| 大兴区| 天津市| 玛曲县| 东辽县| 河东区| 抚州市| 遂溪县| 鹤壁市| 荔浦县| 遂宁市| 仪征市| 乡宁县| 探索| 七台河市| 临安市| 阳高县| 宝兴县| 星子县| 中西区| 英山县| 青冈县| 巧家县| 镇赉县| 河池市| 林西县| 会同县| 前郭尔| 加查县| 通许县| 疏附县| 广昌县| 天峨县| 容城县| 邢台市|