project_1.vcproj 包含: header_1.h 有“extern int flag;” 被宣布。source_1.c 已初始化“int flag = 0”
project_2.vcproj 包含: source_2.c 具有修改标志值的功能。
#include "header_1.h"
void setFlag() {
flag = 1;
}
当我尝试编译时,我得到链接错误:错误 LNK2001:未解析的外部符号“int flag”
我想要实现的是我希望 flag 的值在全球范围内可见。因为在 flag 设置为 1 之后,source_1.c 使用此信息做其他事情。
请让我知道如何实现我。谢谢。