我看到你的这些代码也头疼。由于你的代码中少了某些类型的定义,所以我没能帮你编译好.我给你提出以下几点定义,
还是你自己来修改吧。
1、文件重复包含问题。应该使用:
#ifndef XXXX #define XXXX // Code #endif
2、头文件、源文件的定义以及用法。函数声明、变量声明应放在头文件中,函数定义、变量定义放在源文件中。
3、.c文件编译器会采用C编译器进行编译,所以你用到的一些C++特性将不被支持,例如:引用。所以讲文件后缀名改成C++文件。例如:.cpp或.cxx等。
亲,这些错误都是很简单的错误,不要害怕~