亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C/C++編譯報錯printf was not declared in this scope問題及解決

 更新時間:2023年08月04日 14:21:51   作者:Summer丶snow  
這篇文章主要介紹了C/C++編譯報錯printf was not declared in this scope問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

C C++編譯報錯printf was not declared in this scope

原因是這個 printf  函數(shù)需要頭文件 "stdio",但是程序中沒寫,解決辦法是在頭文件中加入此頭文件。

C語言加入

#include<stdio.h>

C++加入  

#include<cstdio>

C C++常見編譯錯誤提示釋義

1.iteration 16 invokes undefined behavior**

常見于對數(shù)組的操作,數(shù)組溢出錯誤。

數(shù)組定義為20個字節(jié),而for循環(huán)判斷條件應(yīng)為<20

? uint8_t oldrelay[20] ?= { 0U };
? for ( i = INDUCTOR_160nH; i <= 20; i++ )
? ? {
? ? ? ? oldrelay[ i ] = SET;
? ? ? ? relay[ i ] = RESET;
? ? }

2.warning: excess elements in array initializer**

數(shù)組元素比定義元素多

3.passing argument 1 of ‘sprintf’ discards ‘volatile’ qualifier from pointer target type**

加上強制轉(zhuǎn)換

volatile uint8_t str[10];
sprintf((char*)str,“0”);

4.in expansion of macro

宏定義錯誤

在頭文件中避免短宏定義,容易重復(fù);例如

//#define SIZE 24
prop_name 參數(shù)為 SIZE
LV_STYLE_##prop_name

預(yù)編譯為 LV_STYLE_24 出錯

C C++編譯錯誤整理

面這些是我自己在學(xué)習(xí)工作遇到的編譯問題,以及可行的解決辦法,整理一下,也方便自己及時查閱   ︿( ̄︶ ̄)︿︿( ̄︶ ̄)︿︿( ̄︶ ̄)︿

1.VC打開已存在的工程提示錯誤 C1083:缺少 *.pch

問題解決:

Project->c/c++,然后點擊Category的下拉框,選擇Precompiled Headers,

接著選擇第二項,Automatic use of precompiled headers ,  編輯框里填 *.h  ,這樣做的前提是你的 *.h 和 *.cpp 都已存在。

問題就解決了。

2.VS打開已存在工程,出現(xiàn) error MSB3073

英文版處理辦法: 

  • Project->Configuration Properties->General->Target Extension設(shè)置為.ocx 或者.dll
  • Project->Configuration Properties->Linkerl->General ->Output File設(shè)置為$(OutDir)$(ProjectName)$(TargetExt)

中文版處理辦法: 

  • 在項目上點右鍵,選擇“屬性”->“配置屬性”->“常規(guī)”->“目標文件擴展名”,設(shè)置為.ocx 或者.dll
  • 在項目上點右鍵,選擇“屬性”->“配置屬性”->“鏈接器”->“ 常規(guī) ”->“輸出文件”,設(shè)置為$(OutDir)$(ProjectName)$(TargetExt)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言實現(xiàn)桌面貪吃蛇小游戲

    C語言實現(xiàn)桌面貪吃蛇小游戲

    這篇文章主要介紹了C語言實現(xiàn)桌面貪吃蛇小游戲,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • C/C++中使用局部/全局變量初始值或默認值問題

    C/C++中使用局部/全局變量初始值或默認值問題

    這篇文章主要介紹了C/C++中使用局部/全局變量初始值或默認值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 樹形結(jié)構(gòu)的3中搜索方式示例分享

    樹形結(jié)構(gòu)的3中搜索方式示例分享

    樹的3中常見搜索方式,包括二叉樹方式(每一層只有0和1)、滿m叉樹(每一層都有0 到m - 1)、子集樹,也稱為全排列樹,需要的朋友可以參考下
    2014-02-02
  • C++11、C++14、C++17、C++20常用新特性

    C++11、C++14、C++17、C++20常用新特性

    本文主要介紹了C++11、C++14、C++17、C++20常用新特性,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • C語言實現(xiàn)紙牌計算24點小游戲

    C語言實現(xiàn)紙牌計算24點小游戲

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)紙牌計算24點小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 關(guān)于C++地址交換的實現(xiàn)

    關(guān)于C++地址交換的實現(xiàn)

    在C++中,地址交換通常是指通過指針操作改變兩個變量之間的內(nèi)存地址引用,當(dāng)你有兩個指針分別指向兩個變量時,你可以通過某種機制交換這兩個指針的內(nèi)容,使得它們各自指向?qū)Ψ皆瓉淼奈恢?本介紹了關(guān)于C++地址交換的實現(xiàn),需要的朋友可以參考下
    2024-11-11
  • C++之構(gòu)造函數(shù)默認值設(shè)置方式

    C++之構(gòu)造函數(shù)默認值設(shè)置方式

    這篇文章主要介紹了C++之構(gòu)造函數(shù)默認值設(shè)置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • c++ lambda捕獲this 導(dǎo)致多線程下類釋放后還在使用的錯誤問題

    c++ lambda捕獲this 導(dǎo)致多線程下類釋放后還在使用的錯誤問題

    Lambda表達式是現(xiàn)代C++的一個語法糖,挺好用的。但是如果使用不當(dāng),會導(dǎo)致內(nèi)存泄露或潛在的崩潰問題,這里總結(jié)下c++ lambda捕獲this 導(dǎo)致多線程下類釋放后還在使用的錯誤問題,感興趣的朋友一起看看吧
    2023-02-02
  • C語言使用rand函數(shù)生成隨機數(shù)

    C語言使用rand函數(shù)生成隨機數(shù)

    這篇文章介紹了C語言使用rand函數(shù)生成隨機數(shù)的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • C語言三子棋小游戲的實現(xiàn)代碼

    C語言三子棋小游戲的實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了C語言三子棋小游戲的實現(xiàn)代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11

最新評論