在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

15行代碼引發(fā)1800多行編譯錯誤:問題排查挑戰(zhàn)

學益得智能硬件 ? 來源:學益得智能硬件 ? 2025-02-12 11:10 ? 次閱讀

寫了 15 行代碼,編譯報錯竟然高達 1800 多行,這種奔潰的瞬間應該有很多同學遇到過。

代碼分為兩塊,一個頭文件,一個源文件。

test.h

#ifndef TEST_H
#define TEST_H

#include 

size_tlength(constchar*s)


#endif

test.c

#include "test.h"
#include 
#include 
#include 
#include 


int main()
{
    printf("%d
", length("aa"));
}


size_t length(const char *s) 
{
    return strlen(s);
}

開始編譯,當敲下回車的那一刻,瞬間有點上頭,編譯報錯已經(jīng)超出了終端的范圍,一直往上翻到頭也沒找到編譯的命令。

我嘗試把錯誤定向到文件中,看了一下,有 1800 多行。

難怪很多初學者只需要半天時間從入門到放棄,這么多錯誤,根本無從下手。

先來大概分析下,提示的這些錯誤基本都是標準頭文件里面的錯誤,比如 stdio.h,很顯然,這是不可能的。

/usr/include/stdio.h:911:14: error: storage class specified for parameter ‘ctermid’
  911 | extern char *ctermid (char *__s) __THROW
      |

這個問題,一定是跟頭文件有關,而且大概率是你寫的頭文件,影響了別人的頭文件,比如函數(shù)聲明的后面少了分號。

當 test.h 被展開的時候,由于函數(shù)聲明后面沒有加分號,導致其他被展開的頭文件都不合符語法要求,頭文件包含的越多,報錯也就越多。如果這個時候真的去標準頭文件里面找問題,基本就廢了。

編譯問題在C語言中應該是最簡單的問題,現(xiàn)在的編譯器足夠智能,甚至能告訴你怎么修該。多寫代碼,遇到的多了,就能形成條件反射,看到問題,就能知道怎么修改。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4841

    瀏覽量

    69177
  • 編譯
    +關注

    關注

    0

    文章

    663

    瀏覽量

    33081

原文標題:寫了15行代碼,編譯報錯1800多行

文章出處:【微信號:學益得智能硬件,微信公眾號:學益得智能硬件】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    GPIO錯誤排查與解決

    在嵌入式系統(tǒng)和微控制器編程中,通用輸入輸出(GPIO)是最常見的接口之一。然而,在使用GPIO時,我們可能會遇到各種錯誤。 1. 理解GPIO GPIO是微控制器上的一組引腳,可以被配置為輸入或輸出
    的頭像 發(fā)表于 01-09 09:46 ?470次閱讀

    SQL錯誤代碼及解決方案

    在SQL數(shù)據(jù)庫開發(fā)和管理中,常見的錯誤代碼及其解決方案可以歸納如下: 一、語法錯誤(Syntax Errors) 錯誤代碼 :無特定代碼,但通常會在
    的頭像 發(fā)表于 11-19 10:21 ?3220次閱讀

    java反編譯代碼可以修改么

    Java反編譯是一種將編譯后的Java字節(jié)碼(.class文件)轉(zhuǎn)換回源代碼的過程。反編譯后的代碼可以進行修改,但是需要注意,反
    的頭像 發(fā)表于 09-02 11:00 ?853次閱讀

    USB Host CDC驅(qū)動4G Cat.1示例代碼編譯錯誤如何解決?

    你好,如題所示,在編譯代碼時出現(xiàn)如下錯誤,請問應如何解決? E:/ESP32/esp-iot-solution/components/usb/uvc_stream/uvc_stream.c:29
    發(fā)表于 06-28 06:11

    造成esp-idf編譯錯誤的原因有哪些?

    根據(jù)官方文檔下載和配置好esp-idf后,編譯官方提供的webcamera例程時,發(fā)生了cmake編譯錯誤的問題,一開始是認為是環(huán)境配置的問題,不過重新裝了好幾次都發(fā)生了一樣的錯誤,甚至在Linux環(huán)境下也會出現(xiàn)
    發(fā)表于 06-21 07:49

    ESP-IDF BLE編譯錯誤怎么解決?

    /onoff_client 藍牙例程編譯時 執(zhí)行步驟: idf.py set-target esp32 idf.py build 然后編譯錯誤
    發(fā)表于 06-21 06:36

    aliyun的例程編譯錯誤如何解決?

    ,然后將里面的examples復制到了官方SDK里的examples,導入工程后出現(xiàn)編譯錯誤如下,附截圖 d:/espressif/tools/xtensa-esp32s2-elf
    發(fā)表于 06-12 06:25

    UART編譯錯誤的原因?

    我剛剛嘗試在自己的源代碼中應用 UART,但在嘗試編譯時出現(xiàn)了兩個錯誤和一個警告。 點擊此處查看詳情: 有人能幫忙找出問題所在嗎?
    發(fā)表于 06-04 11:46

    stm32f10x_tim.h文件編譯錯誤的原因?

    我在移植別人工程文件時出現(xiàn)編譯錯誤,且錯誤提示都在stm32f10x_tim.h文件?這工程文件在別人提供的實例工程是沒編譯錯誤的?這是需要怎么設置嗎 第一次遇見網(wǎng)上也沒相關解釋。
    發(fā)表于 05-21 08:26

    keil用c++編譯含有rtos模塊時的錯誤問題怎么解決?

    和 rtos,設置使用cpp編譯,c99通過的程序編譯錯誤一大堆,主要在usb和cmsis_os里,這里隨便粘貼其中一條錯誤C:/Users/ME/STM32Cube/Repository
    發(fā)表于 05-09 08:29

    STM8S+STVD編譯錯誤是什么原因造成的?

    STM8S+STVD編譯錯誤 Compiling main.c... cxstm8 +mods0 +debug -pxp -no -pp -l -ilib -ilibinc -ibsp
    發(fā)表于 04-28 06:46

    Vivado編譯常見錯誤與關鍵警告梳理與解析

    Xilinx Vivado開發(fā)環(huán)境編譯HDL時,對時鐘信號設置了編譯規(guī)則,如果時鐘由于硬件設計原因分配到了普通IO上,而非_SRCC或者_MRCC專用時鐘管腳上時,編譯器就會提示錯誤
    的頭像 發(fā)表于 04-15 11:38 ?6202次閱讀

    STM8s的DALI例程總是編譯錯誤的原因?

    關于STM8s的DALI例程總是編譯錯誤
    發(fā)表于 04-09 08:01

    使用RT-Thread操作系統(tǒng)時,在STM32G4系列微控制器上使用PWM設備驅(qū)動時遇到了編譯錯誤怎么解決?

    我在使用RT-Thread操作系統(tǒng)時,嘗試在STM32G4系列微控制器上使用PWM設備驅(qū)動時遇到了編譯錯誤。具體來說,問題出現(xiàn)在處理不同STM32系列時鐘配置的條件編譯指令中。編譯器報告了一個“懸空
    發(fā)表于 03-22 07:22

    在RT-Thread Studio中向項目添加新庫時遇到項目編譯錯誤怎么解決?

    大家好,我在 RT-Thread Studio 中向項目添加新庫(Nopoll)時遇到項目編譯錯誤,希望您能提供幫助。
    發(fā)表于 02-26 07:43
    主站蜘蛛池模板: 在线观看jyzzjyzz | 亚洲亚洲人成网站在线观看 | 日本不卡免费一区 | 午夜免费福利影院 | 人人插人人干 | 俺也射 | 77788色淫视频免费观看 | 久久久久久久国产精品影院 | 91大神网址 | 亚洲综合一二三区 | 免费视频www | 国产精品欧美一区二区三区不卡 | 色欧美视频| 天天天色 | 日韩免费一级片 | 综合免费一区二区三区 | 色偷偷88欧美精品久久久 | 日韩在线三级视频 | 神马午夜98| 一级毛片免费全部播放 | 在线免费观看色视频 | 在线看3344免费视频 | 日本aaaa级| 久久影视免费观看网址 | 色视频免费| 亚洲伦理一区二区三区 | 韩国理论片2023现在观看 | 亚洲成在线观看 | 色老头一区二区三区在线观看 | 亚洲狠狠97婷婷综合久久久久 | 日本一级高清不卡视频在线 | 精品卡一卡二 卡四卡视频 精品噜噜噜噜久久久久久久久 | 91精品久久国产青草 | 免费三级网站 | 免费的很黄很色的床小视频 | 日本韩国三级视频 | 黄色美女网站免费 | eee在线播放成人免费 | 夜夜爱网站| 国产超爽人人爽人人做 | 色天使久久 |