我正在尝试做这样的事情..我有 3 个头文件
1. coordinates.h
typedef struct {
  float x;
  float y;
  float z;
}coordinates3D;
2.plane.h
#include "coordinates.h"
typedef struct{
    coordinates3D plane;
} plane3D;
3.pointArray.h
#include "plane.h"
plane3D points[] ={
    {1.0f,3.74f,0.2354f},
    {6.823f,9.234f,1.097f},
};
和一个cpp文件
4. main.cpp
#include "pointArray.h"
int main(int argc, char **argv)
{
    std::cout<<points[1].plane.x;
    std::cout<<points[0].plane.y;
}
一切正常,但我收到一条警告消息
警告:'coordinates3D' [-Wmissing-braces] 的初始化器周围缺少大括号
我不知道如何解决这个警告......