gpt4 book ai didi

c++ - gcc 在链接时找不到对函数 DoIt() 的引用

转载 作者:太空宇宙 更新时间:2023-11-04 11:57:49 25 4
gpt4 key购买 nike

<分区>

我现在快疯了。 gcc 似乎有问题,它无法打开包含文件 链接时找不到函数DoIt()。我尝试在代码块中编译这段代码,但没有成功,所以我在控制台中使用 G++ 进行了尝试,但仍然没有成功。所以我认为这是 gcc 的问题。

这是我的代码

主要.cpp

#include <iostream>
#include "source.h"
int main()
{
std::cout<<"That works"<<std::endl;
DoIt();
while(true)
{
}
return 0;
}

源代码.cpp

#include "source.h"
#include <iostream>

void DoIt()
{
std::cout<<"That works too"<<std::endl; //Currently doesn't work
}

来源.h

void DoIt();

这是我在终端里写的

g++ main.cpp -std=c++11 -o result

这是我运行时的错误信息

/tmp/ccG6X4Bw.o: In function `main':
main.cpp:(.text+0x2d): undefined reference to `DoIt()'
collect2: error: ld returned 1 exit status

我不知道为什么它不起作用

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com