C 標頭檔案定義與實現

2021-05-22 19:24:13 字數 769 閱讀 4025

c++習慣將定義放在標頭檔案中  實現放在cpp檔案中

容易出現的錯誤

錯誤1:

error c2143: syntax error : missing ';' before 'pch creation point'

該錯誤是因為 標頭檔案類定義結束時要加 ;結尾 不然會出現上錯誤

錯誤2:

error lnk2001: unresolved external symbol "public: void __thiscall person::eat(void)" (

?eat@person@@qaexxz

)debug/headc.exe : fatal error lnk1120: 1 unresolved externals

該錯誤是因為 標頭檔案定義了方法 而cpp檔案沒有實現

實現

#ifndef person_h

#define person_h

class person;

#endif

#include "person.h"

#include

person::person();

void person::eat();

#endif

#include "chinese.h"

#include

void chinese::heart()

{cout<<"chinese heart"<

C 標頭檔案定義與實現

c 習慣將定義放在標頭檔案中 實現放在cpp檔案中 容易出現的錯誤 錯誤1 error c2143 syntax error missing before pch creation point 該錯誤是因為 標頭檔案類定義結束時要加 結尾 不然會出現上錯誤 錯誤2 error lnk2001 unr...

C 標頭檔案與C標頭檔案

include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 include 定義各種資料型別最值常量 include 定義本地化函式 include ...

C 標頭檔案與C標頭檔案(math string)

math.h 是c語言中數學函式庫,包含我們常用的一些數學計算上會使用到的函式。c 中有對應相同作用的標頭檔案 cmath 當然c 中兩個標頭檔案都可以使用,c 向c相容。1.include c語言的標頭檔案,包含比如strcpy之類的字串處理函式。注意c語言裡沒有string類的概念,不要弄混。2...