问题描述
我想使用头文件(header.h
和header.cpp
),但是我没有使用项目。有什么方法可以将这些文件链接在一起,还是使项目成为唯一的解决方案?
我现在遇到的问题:
main.cpp
#include "class.h"
int main()
{
MyClass test;
}
class.h
class MyClass
{
public:
int x;
MyClass();
};
class.cpp
#include "class.h"
MyClass::MyClass() : x(0) {}
错误:未定义对MyClass :: MyClass()的引用
解决方法
如果不使用项目,则无法使用CodeBlocks对其进行编译。例如,您可以使用g ++手动编译代码,例如:g++ -o main.cpp class.cpp
。如果使用的是其他编译器,则必须为其寻找命令。