#ifndef Rand
#define Rand
#include<cstdlib>
class Rand{
public:
int RandomGenerator();
private:
int random = rand()%9+1;
};
#endif
这是标题文件
#include "Rand.h"
using namespace std;
int Rand::RandomGenerator()
{
return random;
}
这是CPP文件
在CPP文件中,该函数表示随机未定义,我不知道为什么
答案 0 :(得分:1)
#ifndef RAND_H
#define RAND_H
#include<cstdlib>
class Rand{
public:
int RandomGenerator();
private:
int random = rand()%9+1;
};
#endif
总是让宏都是大写的。别做其他任何事都是大写的。如果您#define Rand
class Rand {
将成为class {
。