C++在进行分文件编写时报错

img

img

img

(.text+0x24): undefined reference to `add(int, int)'
collect2.exe: error: ld returned 1 exit status

在使用vscode进行C++分文件编写的时候为什么会报上面那个错位错误啊

img


把他放在一个文件的时候确是好使的

函数只要声明一次就好了,由于函数已经在头文件声明过了,所以不需要再main函数前面再次声明.

add(int, int) 函数的定义要写在前面

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^