c++ - 全局变量和外部
问题描述
我有这三个文件 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 没有命名类型
我知道当我将全局变量放在主函数工作中时,但我想知道为什么会出现这个问题
解决方案
推荐阅读
- mysql - 优化通过交集使用索引合并的查询
- solidity - TypeError:类型不可调用 - 编译时
- python - Python Pandas:获取先前值大于0的行
- python - 是什么限制了使用 Python C-API 的多线程应用程序的可扩展性?
- java - 如何在 Spring Boot 的另一个 Mapper 中使用一个 Mapper
- node.js - 谷歌表格:我可以在一个请求中写出整个工作表吗?
- arrays - 如果 MongoDb 中尚不存在新元素,如何将新元素推入现有数组或创建一个?
- packer - Packer 自定义映像构建失败并出现 ssh 身份验证错误
- perl - Perl 命令查找模式并提取固定位置字段
- c - 如何在 XML 中使用逻辑条件?