【发布时间】:2018-03-27 19:37:13
【问题描述】:
我想将一个布尔值从文件 B.cc 发送到 A.cc,其中 A.cc 在 B.cc 之前执行以进行下一个操作周期。我将布尔值作为外部易失性和全局变量。如何将值保存到下一个操作周期。
A.cc
#include "linker.h"
#include "a.h"
bool right;
void a()
{
std::cout << right << std::endl;
}
B.cc
#include "linker.h"
#include "B.h"
bool right;
void B()
{
if(a%2 == 0)
{
right = false;
}
else right = true;
}
B.h
#ifdef _B_
#define _B_
int a
#endif
链接器.h
#ifdef _linker_
#define _linker_
extern volatile right;
#endif
【问题讨论】:
-
你的问题不太清楚。向我们展示您当前拥有的代码以及您希望它如何工作。
-
我希望代码保存right的值,并通过A.cc在下一个周期访问改变的值