我試圖在Linux環境中執行C和C++中的基本代碼。 我正在使用eclipse來運行它。當前項目被創建爲C項目。鏈接器錯誤 - 從C文件中調用C++文件中的函數
我想要做的就是從同一個文件夾中的不同文件中調用一個函數。 我有我的主sample.c
,主要我想在A.c
調用函數sum(int a, int b)
。我能夠運行它。但是,當我在A.cpp
(C++模板文件)中重寫相同的函數總和時,會引發鏈接器錯誤。
gcc -o "Test" ./sample.o
./sample.o:在功能 主 ':/家/ idtech /工作區/測試/調試/../ sample.c文件:19:未定義 參考總結' collect2:LD返回1個退出狀態化妝:* [測試] 錯誤1
我需要幫助,在同一個文件夾C文件調用函數的C++文件。 請幫我解決這個鏈接器問題。
由於
戒
一般來說,最好張貼代碼片段來幫助其他人診斷你的問題。但我可以猜測你需要使用'extern「C」'。試試這裏:http://stackoverflow.com/questions/1041866/in-c-source-what-is-the-effect-of-extern-c/1041880#1041880 – JoshG79