#include<iostream.h>
#ifndef _CLASS_H_
#define _CLASS_H_
#endif
#include"class.h"
int main()
{
int a;
cin>>a;
cout<<a;
return 0;
}
试着用#define编的程序,可是总是显示没有class文件,本来昨天已经解决了,今天又出现这种情况,求大神帮忙改下程序。
C++中用#define遇到的问题
答案:3 悬赏:0 手机版
解决时间 2021-03-04 01:18
- 提问者网友:浪荡绅士
- 2021-03-03 17:21
最佳答案
- 五星知识达人网友:执傲
- 2021-03-03 18:46
不清楚你的class.h是怎么写的。不过在.cpp文件里不应该出现#ifndefine _CLASS_H_
#define-----#endif 这三句改写在头文件里
格式:
#include<iostream.h>
#ifndefine _CLASS_H_
#define _CLASS_H_
class class_name{
//具体的类
};
#endif
最好不要用class做类名这是系统关键字。
不知道有没有帮助到你。
#define-----#endif 这三句改写在头文件里
格式:
#include<iostream.h>
#ifndefine _CLASS_H_
#define _CLASS_H_
class class_name{
//具体的类
};
#endif
最好不要用class做类名这是系统关键字。
不知道有没有帮助到你。
全部回答
- 1楼网友:春色三分
- 2021-03-03 19:49
#include<iostream.h>
#include"class.h"
int main()
{
int a;
cin>>a;
cout<<a;
return 0;
} 如果是在cpp里面没必要用define
- 2楼网友:独行浪子会拥风
- 2021-03-03 19:11
#include<iostream.h>
#ifndef _CLASS_H_
#define _CLASS_H_
#endif
#include"class.h"
int main()
{
int a;
cin>>a;
cout<<a;
return 0;
}//class.h文件
#ifndef _CLASS_H_
#define _CLASS_H_
............................
#endif
//main.cpp文件
#include<iostream.h>
#include"class.h"
int main()
{
int a;
cin>>a;
cout<<a;
return 0;
}
--------------------Configuration: 154000 - Win32 Debug--------------------
Compiling...
main.cpp
e:\vc++workplace\154000\main.cpp(7) : fatal error C1083: Cannot open include file: 'class.h': No such file or directory
Error executing cl.exe.
154000.exe - 1 error(s), 0 warning(s)
下面的才对,否则出错的。
//class.h文件
#ifndef _CLASS_H_
#define _CLASS_H_
............................
#endif
//main.cpp文件
#include<iostream.h>
#include"class.h"
int main()
{
int a;
cin>>a;
cout<<a;
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯