解決方法:Clion中main.cpp呼叫另一個新建的cpp編譯出錯
- 一個cpp檔案中包含呼叫另一個cpp檔案時出錯的原因及解決方法
- 劃重點!劃重點!解決方法來了!!
一個cpp檔案中包含呼叫另一個cpp檔案時出錯的原因及解決方法
##下面利用本人最初學習c++時遇到這個問題的例子給大家提供一個解決方法:
1、main.cpp

2、message.cpp

主要就是實作main.cpp里呼叫message.cpp里的函式showmessage(),列印出“This is my first c++ code”字樣,
一開始我是在main.cpp里直接引入message.cpp,但是編譯時會出現以下錯誤:

嘗試引入頭檔案也不行,試了好久才發現了一個神奇的解決方案!!
**
劃重點!劃重點!解決方法來了!!
**
在main.cpp中洗掉參考message.cpp,加上extern int showmessage();
這樣子編譯就不會出錯了,也能夠正常運行,列印,


extern可以置于變數或者函式前,以表示變數或者函式的定義在別的檔案中,提示變壓器遇到此變數和函式時在其他模塊中尋找其定義,另外,extern也可用來進行鏈接指定,有需要的小伙伴可以自行搜索extern的使用噢!
注意:message.cpp需要放在工程目錄下噢
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261101.html
標籤:其他
上一篇:C語言 | 判斷是否為回文數
