(这也是c问题)
可以说我有2个文件g1.cpp
,df.h
(作为标题)。df.h
包含名为EP1
的变量:
#define EP1 400
g1.cpp
是包含df.h
文件。................................................... ..........
让我们尝试设置/获取EP1值(通过
g1.cpp
)现在,如果我尝试获取EP1值,它将正常工作而不会出现任何错误:
int xp = EP1;
(xp = 400)但是当iam尝试将新值设置为EP1时:
EP1 = 10000;
有一个例外:
error: lvalue required as left operand of assignment
(mingw)
我的问题是:
如何为EP1设置新值?
最佳答案
我的问题是:如何为EP1设置新值?
#undef EP1
#define EP1 10000
EP1
不是变量,它是macro。关于c++ - 关于将新值设置为变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25478195/