为什么我不能访问 file.cpp 文件中定义的变量值。假设它与主要链接。棘手的部分是变量值被间接包含。主函数包括 header1.h,它反过来包括 file.h,其变量值为 extern。外部可以像这样在标头链中传播
1) 文件.h
extern int value;
2)文件.cpp
#include "file.h"
int value = 25;
3) header1.h
#include "file.h"
const int const_value = 100;
4) main.cpp
#include "header1.h"
int main(char *argv[], int args) {
int result = value*10;
return result;
}