我是一名java开发人员,但最近我不得不学习C++,并对某些事情感到困惑。我想要做的是创建一个'全局'头文件,其中包含#define变量列表,这些变量在我创建的套件中将保持不变。我创建的头文件,我添加了一些变量如何在没有cpp文件的情况下使用头文件
#ifndef CONSTANTS_H
#define CONSTANTS_H
#define SM_START 1001;
#define SM_PAUSE 1002;
#define SM_STOP 1003;
#define SM_SAVE 1004;
#define SM_DISCARD 1005;
#define SM_SETUP 1007;
#endif // CONSTANTS_H
我的问题是,我无法访问这些...
我已经包含头文件,我需要它,但没有我可以访问它里面的常量。我是否有有一个.cpp文件?有没有办法让我访问常量变量?
除了以下可爱的评论,如果你可以避免它,请不要使用#define作为简单的数字常量。如果你改为'const int SM_START = 1001;'等等 – 2012-02-08 15:24:38