使用Code Blocks编译C++类时无法编译

3
每次我尝试编译C++类时,都会出现以下错误:

||=== 构建文件:“无目标”于“无项目”(编译器:未知)===|

这是我的Classes类的代码:
#include <iostream>
#include "Cat.h"
using namespace std;

int main() {
    Cat cat1;
    cat1.speak();
    cat1.jump();

    return 0;
}

以下是我的头文件Cat.h的代码:

#ifndef CAT_H_
#define CAT_H_

class Cat {
public:
    void speak();
    void jump();
};

#endif /* CAT_H_ */

这是我的猫类的代码:

cat 类的代码如下:

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

void Cat::speak() {
     cout << "Meouwww!!!" << endl;
}

void Cat::jump() {
    cout << "Jumping to top of bookcase" << endl;
}

1
你应该学习一些关于你正在使用的集成开发环境(IDE)的知识,或者运行一些教程。 - A.S.H
1个回答

2

这个错误与你的代码无关,而是与你的环境有关。有两个常见的错误会导致这种情况:

你的IDE没有关联编译器,尝试安装一个。或者你可以下载集成了mingw编译器的codeBlocks。

你没有创建项目,请尝试创建一个项目,然后添加这些文件。

希望我的回答解决了你的问题。


我该如何在CodeBlocks中创建一个项目?我尝试过多次,但都失败了,这让我感到永久的痛苦。 - Joe Crawford
如果你想看,请尝试观看这个视频:https://www.youtube.com/watch?v=i1kubuz1loI 如果你想跳过前面的部分,可以直接跳到1:57。 - Mohamed Amine Ouali
我创建了这个项目,然后将所有文件添加到项目文件夹中,但在尝试编译时仍然出现相同的错误。太复杂了。 - Joe Crawford
我需要安装mingw才能编译类文件吗? - Joe Crawford
我在最初安装CodeBlocks时没有安装mingw。 - Joe Crawford
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接