【发布时间】:2018-10-05 17:58:21
【问题描述】:
我刚刚学习 c++,并开始观看 thenewboston 的 youtube 教程。不幸的是,当我使用 gcc 时,他正在使用 Code::Blocks,我没有通过单击按钮创建新类文件的选项,因此必须手动创建它们。
我不明白为什么 Code::Blocks 和 gcc 中的相同代码可以在 Code::Blocks 中使用,但在 gcc 中却不行。 gcc 是否需要对同一种语言进行不同的编码?
编辑:我自己在 Code::Blocks 中下载并测试过
其他问题谈到我需要如何给 Windows 一个入口点,但我不知道该怎么做。
Test.cpp 代码:
#include <iostream> #include "ClassTest.h" using namespace std; int main() { ClassTest bo; }
ClassTest.h 代码:
#ifndef CLASSTEST_H #define CLASSTEST_H class ClassTest { public: ClassTest(); }; #endif // CLASSTEST_H
ClassTest.cpp 代码:
#include <iostream> #include "ClassTest.h" using namespace std; ClassTest::ClassTest() { cout << "blah blah" << endl; }
【问题讨论】:
-
你是如何编译这段代码的?
-
Code::Blocks 是 IDE,GCC 是编译器。不过,Code::Blocks 可以使用 GCC 进行编译。另请注意,对于 c++ 代码,请使用
g++,而不是gcc。 -
您创建了一个 Windows 项目而不是控制台项目。
-
newboston 是一个糟糕的资源。您是否创建了 Windows 控制台项目?
-
好的,所以我需要下载并使用 g++ 而不是 gcc?
标签: c++ gcc codeblocks