想要在不同的cpp文件中用同一个结构体数据,但是编译失败
#pragma once
#include
#include"Menu.h"
typedef struct Bookinfo
{
vector
网上根据全局结构体写的,在.cpp文件也引用了定义结构体的头文件 以及 用extern又声明一遍
extern 相当于声明,你需要有个地方去定义。
C++无法在函数里定义全局结构体数组。
原因如下:
结构体数组也是一种变量,因此无法在函数中定义全局的结构体数组。
Book_Info 就已经是struct的别名了
struct Bookinfo * book_info是个啥