我有三个文件<a.h> 内容如下:
#ifndef my_define_a_h
#define my_define_a_hint a;
void myfun();#endif
<a.cpp> 内容如下:
#include "a.h"void myfun()
{}<main.cpp> 内容如下:
#include "iostream.h"
#include "a.h"void main()
{}编译的时候会报错, 
我如果把 int a去掉就不会报错.正常.
我想知道我的<a.h>
里面写的int a 这个和  void myfun() 区别大吗?
主要原因在哪里呢?
多谢各位指点...