C語(yǔ)言多文件編寫(xiě)詳解
關(guān)于多文件調(diào)用
只能有一個(gè) main.c 文件
其余函數(shù)分別在 func1.c *********** func2.c ********** func3.c 。。。中實(shí)現(xiàn)
在對(duì)應(yīng)的 .c 文件中調(diào)用 .h 頭文件庫(kù)
#include “operation.h”
在 operation.h 文件中聲明函數(shù),可以當(dāng)作一個(gè)頭文件函數(shù)庫(kù)直接調(diào)用
關(guān)于多文件調(diào)用中的BUG
記得先刪除文件中的 .o 或者 .obj結(jié)尾的文件再重新修改編譯
extern
在 main.c 中聲明需要用的全局變量,并賦值
int n = 0, m = 1;
在 operation.h 頭文件中引入,只引入變量不賦值
BUG1:
mutiple definition of ‘m'
有 BUG


修改后無(wú) BUG


ifndef 與 endif
ifndef ==> if not define
學(xué)習(xí)參考
#ifndef _OPERATION_H #define _OPERATION_H #endif
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
基于OpenCV實(shí)現(xiàn)的人臉簽到系統(tǒng)源代碼
本文從實(shí)際背景和需求出發(fā),采用人臉識(shí)別簽到考勤改變了傳統(tǒng)人工檢驗(yàn)的做法,極大提高了組織效率和辦事能力,這篇文章主要給大家介紹了關(guān)于如何基于OpenCV實(shí)現(xiàn)的人臉簽到系統(tǒng)的相關(guān)資料,需要的朋友可以參考下2024-04-04
基于C++實(shí)現(xiàn)一個(gè)簡(jiǎn)單的音樂(lè)系統(tǒng)
C++中的Beep 函數(shù)是一個(gè)發(fā)出嗡鳴聲的函數(shù),本文將利用這個(gè)函數(shù)實(shí)現(xiàn)制作一個(gè)簡(jiǎn)單的聲音系統(tǒng)。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-12-12
C++實(shí)現(xiàn)LeetCode(67.二進(jìn)制數(shù)相加)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(67.二進(jìn)制數(shù)相加),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
C語(yǔ)言字符串函數(shù)介紹與模擬實(shí)現(xiàn)詳解
字符串函數(shù)(String?processing?function)也叫字符串處理函數(shù),指的是編程語(yǔ)言中用來(lái)進(jìn)行字符串處理的函數(shù),如C,pascal,Visual以及LotusScript中進(jìn)行字符串拷貝,計(jì)算長(zhǎng)度,字符查找等的函數(shù)2022-02-02
C++實(shí)現(xiàn)獲取本機(jī)MAC地址與IP地址
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)獲取本機(jī)MAC地址與IP地址的兩種方式,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-02-02
C++實(shí)現(xiàn)讀寫(xiě)ini配置文件的示例代碼
配置文件的讀取是每個(gè)程序必備的功能,配置文件的格式多種多樣,例如:ini格式、json格式、xml格式等。其中屬ini格式最為簡(jiǎn)單,且應(yīng)用廣泛。本文和大家分享了C++讀寫(xiě)ini配置文件的方法,需要的可以參考一下2023-05-05

