gpt4 book ai didi

c++ - 未定义对自写函数的引用

转载 作者:行者123 更新时间:2023-11-30 05:38:47 25 4
gpt4 key购买 nike

我知道这一定是个愚蠢的问题,但我现在 5 个小时都无法解决这个问题,这让我很沮丧:我正在学习 C++ 并按照我的指示做所有事情,但我无法构建我的函数,因为编译器无法识别我的函数。我尝试使用一个绝对简单的,但问题仍然存在。我正在使用代码块。 main.cpp、ezmukszik.cpp 和 ezmukszik.h 在同一个项目库中,我检查了设置/编译器/构建选项以明确地将工作目录添加到编译器搜索目录。错误信息如下:

in function main
/in line 8/ undefined reference to 'ezmukszik()'

标题:

#ifndef EZMUKSZIK_H_INCLUDED
#define EZMUKSZIK_H_INCLUDED

#include <iostream>

int ezmukszik();

#endif // EZMUKSZIK_H_INCLUDED

源代码:

#include <iostream>

using namespace std;

int ezmukszik()
{
std::cout << "Hello world!" << std::endl;
return 0;
}

还有主要的:

#include <iostream>
#include "D:\BME suli\C++\Programok\ezmukszik\ezmukszik.h"

using namespace std;

int main()
{
ezmukszik();
return 0;
}

任何帮助将不胜感激!

最佳答案

该错误是链接器错误,表示您的 ezmukszik.cpp 文件在编译为 ezmukszik.o< 后未与 main.o 链接在一起.

检查链接命令行。

关于c++ - 未定义对自写函数的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32582848/

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