首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言 bool 類型缺失:需包含 stdbool.h 或自定義宏

     編輯:程式設計綜合問答

C99 前無原生 bool,報錯 error: unknown type name 'bool'。

解決

  1. C99+ 編譯器:#include <stdbool.h>,提供 bool, true, false。
  2. 舊標準/嵌入式:自定義 typedef int bool; #define true 1 #define false 0。
  3. MSVC 早期版本:#include <stdbool.h> 可能不可用,用宏定義。

代碼中直接用 bool 而未包含頭文件導致編譯失敗。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved