为什么在dev C++编译下面的程序保存为头文件(.h)和源程序(.cpp)都有不同的错误
#ifndef _RECTANGLE_H_
#define _RECTANGLE_H_
class Rectangle
{
private:
int length,width,height;
public:
Rectangle(int len,int wd,int ht);
virtual ~Rectangle(void){};
int Volume(void);
};
#endif
源程序的错误
[Linker error] undefined reference to `WinMain@16'
ld returned 1 exit status
头文件的错误
4 D:\Dev-Cpp\e1_2\未命名5.h syntax error before "Rectangle"
5 D:\Dev-Cpp\e1_2\未命名5.h syntax error before '{' token
14 D:\Dev-Cpp\e1_2\未命名5.h syntax error before '}' token
[解决办法]
缺少main函数。
[解决办法]
[解决办法]
你需要另写一个Rectangle.cpp
#include "Rectangle.h"
int main()
{
Rectangle rect;
......
return 0;
}