小编Leo*_*eam的帖子

构建错误:“找不到文件目标”和“未定义的引用”

我正在使用代码块,我的编译器设置是[-std=c++0x]. 我使用以下代码创建了一个简单的项目:

主程序

#include <iostream>
#include "Cat.h"
using namespace std;

int main() {
    Cat action;
    action.meow();
    action.jump();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

猫.h

#ifndef CAT_H_INCLUDED
#define CAT_H_INCLUDED

class Cat {
public:
    void meow();
    void jump();
};
#endif // CAT_H_INCLUDED
Run Code Online (Sandbox Code Playgroud)

CatProcess.cpp

#include <iostream>
#include "Cat.h"
using namespace std;

void Cat::meow() {
    cout << "meow" << endl;
}
void Cat::jump() {
    cout <<"jump" << endl;
}
Run Code Online (Sandbox Code Playgroud)

错误信息:

当我构建并运行整个项目时,这个错误出现在我的 IDE 的 main.cpp 第 8 行:

对“Cat::meow()”的未定义引用

当我构建并运行时CatProcess.cpp,出现此错误:

错误:找不到文件的目标

构建日志:

mingw32-g++.exe -Wall …

c++ codeblocks

1
推荐指数
1
解决办法
2299
查看次数

标签 统计

c++ ×1

codeblocks ×1