首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

为什么在dev C++编译上面的程序保存为头文件(.h)和源程序(.cpp)都有不同的异常

2012-10-17 
为什么在dev C++编译下面的程序保存为头文件(.h)和源程序(.cpp)都有不同的错误#ifndef _RECTANGLE_H_#defi

为什么在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函数。
[解决办法]

探讨

引用:

缺少main函数。


头文件不要main函数吧

[解决办法]
你需要另写一个Rectangle.cpp
#include "Rectangle.h"

int main()
{
Rectangle rect;
......
return 0;
}

热点排行