首先在.h头文件中声明全局变量,用extern声明,声明时不能赋值。
#pragma once
#ifndef __BEIJING_H__
#define __BEIJING_H__
#include<stdio.h>
#include<string.h>
#include "opencv2/core/core.hpp"
extern std::vector<cv::Point>ug;
extern std::vector<cv::Point>vg;
extern char pbuf[];
#endif
然后在.cpp文件中定义全局变量,定义的时候需在main函数外定义,并且调用beijing.h头文件。