首页 > 解决方案 > 全局变量和外部

问题描述

我有这三个文件 header.h

extern int global_var;

头文件.cpp

#include "header.h"
int global_var=50;

主文件

#include<iostream>
#include "header.h"
using namespace std;
global_var+=100;

int main(){
cout<<global_var;

}

当我运行 prog 时发生错误:global_var 没有命名类型

我知道当我将全局变量放在主函数工作中时,但我想知道为什么会出现这个问题

标签: c++extern

解决方案


推荐阅读