头文件提示此声明没有储存类或者类型说明符
#pragma once#ifndef string
#define string
#endif
using namespace std;
typedef struct DingWei_data {
string describe_DW;
string keyw;
int x1;
int y1;
int jt_long;
int jt_width;
};
DingWei_data dingwei_all;
extern DingWei_data dingwei_all;我在头文件定义结构体,为什么会在string describe_DW和string keyw这里报错的
报错信息是此声明没有储存类或者类型说明符{:5_104:}
一般来说
#ifndef xxx
#define xxx
#endif
这个结构是要包含全文的,你只给他放在最前面是啥意思。你这样做起不到任何效果 Victor7991 发表于 2020-3-10 00:27
一般来说
#ifndef xxx
#define xxx
这样的吗{:5_104:}我以为是在外面的 A529231559 发表于 2020-3-10 09:11
这样的吗我以为是在外面的
有个问题啊,基础的库被编译多次没有问题的?比如说a.cpp已经包含了#include<iostream>,然后又加了一个#include<a.h>,而a.h里面又包含了#include<iostream>,为啥不会报重复编译《iostream》的
页:
[1]