因此,我正在尝试学习C++,并且尽可能使用头文件。他们真的对我毫无意义。我试过很多这样的组合,但没有迄今已工作:尝试编译使用Code :: Blocks的第二个模块时出现C++链接器错误
Main.cpp的:
#include "test.h"
int main() {
testClass Player1;
return 0;
}
test.h:
#ifndef TEST_H_INCLUDED
#define TEST_H_INCLUDED
class testClass {
private:
int health;
public:
testClass();
~testClass();
int getHealth();
void setHealth(int inH);
};
#endif // TEST_H_INCLUDED
TEST.CPP:
#include "test.h"
testClass::testClass() { health = 100; }
testClass::~testClass() {}
int testClass::getHealth() { return(health); }
void testClass::setHealth(int inH) { health = inH; }
我想要做的事很简单,但头文件的工作方式对我来说根本没有意义。代码块返回上构建如下:
OBJ \调试\ main.o(+的.text 0x131)||在功能
main':| *voip*\test\main.cpp |6|undefined reference to
的TestClass :: TestClass的()“| ()。testClass()'testClass()'的未定义引用。 || ===构建完成:2个错误,0个警告=== |
我很感激任何帮助。或者如果你有一个体面的教程,这也可以(我已经使用的大多数教程都没有帮助)
谢谢你,解决了它。感谢您的提示。 – Karl 2010-06-08 21:00:09