我正在尝试在 Linux 环境中执行 C 和 C++ 中的基本代码。我正在使用eclipse来运行它。当前项目创建为 C 项目。
我要做的就是从同一文件夹中的不同文件调用一个函数。我有我的 main sample.c
,在 main 我想调用函数sum(int a, int b)
in A.c
。我能够运行它。A.cpp
但是,当我在(C++ 模板文件)中重写相同的函数 sum 时,它会引发链接器错误。
gcc -o "Test" ./sample.o
./sample.o: In function main':/home/idtech/workspace/Test/Debug/../sample.c:19: undefined reference to sum' collect2: ld 返回 1 exit status make: * [Test] Error 1
我需要帮助从同一文件夹中的 C 文件调用 C++ 文件中的函数。请帮我解决这个链接器问题。
谢谢
哈沙