永发信息网

C++中用#define遇到的问题

答案:3  悬赏:0  手机版
解决时间 2021-03-04 01:18
  • 提问者网友:浪荡绅士
  • 2021-03-03 17:21
#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文件,本来昨天已经解决了,今天又出现这种情况,求大神帮忙改下程序。
最佳答案
  • 五星知识达人网友:执傲
  • 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做类名这是系统关键字。
不知道有没有帮助到你。
全部回答
  • 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; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯