C++编译器报了这样一个错误:

error: C99 designator ‘personName’ outside aggregate initializer

我的代码如下:

#include <iostream>
using namespace std;typedef struct Person {int  age;char personName[10];char  sex;int score;
} Person ;int main(){Person person = { .age = 11, .personName = "111",.sex = '2',.score =22};cout << person.sex <<endl;cout << person.age <<endl;cout << person.personName <<endl;cout << person.score <<endl;}

修改如下就不报错了:

#include <iostream>
using namespace std;typedef struct Person {int  age;char personName[10];char  sex;int score;
} Person ;int main(){Person person = { .age = 11, .personName = "222222222",.sex = '2',.score =22};cout << person.sex <<endl;cout << person.age <<endl;cout << person.personName <<endl;cout << person.score <<endl;}

error: C99 designator ‘personName’ outside aggregate initializer相关推荐

  1. C99 designator ‘name’ outside aggregate initializer

    visual studio 编译代码时报错 因为 C99 不支持字符数组如下所示的初始化. { struct Student {char name[32];uint16_t index;uint8_t ...

  2. ofstream错误:error: variable ‘std::ofstream ofs’ has initializer but incomplete type

    在使用std::ofstream写文件时,编译器提示如下错误: error: variable 'std::ofstream ofs' has initializer but incomplete t ...

  3. 编译出现error: unknown field ‘device’ specified in initializer和warning: braces around scalar initializer

    /home/book/Linux/driver/key/gpio_key_drv.c:99:3: error: unknown field 'device' specified in initiali ...

  4. c语言字符结构数组初始化,C语言结构体数组初始化问题

    C语言结构体数组指定初始化器时,下面的三种方法,只有第三种可以,但是第一,二种,我看不出语法上哪错了,编译器DEVc++会报错 [Error] C99 designator 'num_insur' o ...

  5. maskrcnn安装及遇到的各种问题

    安装过程 1.创建虚拟环境 conda create -n maskrcnn_benchmark python=3.7 conda activate maskrcnn_benchmark 2.安装各种 ...

  6. CUDA之nvidia-smi命令详解---gpu

    nvidia-smi是用来查看GPU使用情况的.我常用这个命令判断哪几块GPU空闲,但是最近的GPU使用状态让我很困惑,于是把nvidia-smi命令显示的GPU使用表中各个内容的具体含义解释一下. ...

  7. 如何写一个脚本语言_如何写一个Nx schematic plugin?

    前言 玩过Angular的同学都知道Angular作为一个Framework,拥有一套完备的生态,还集成了强大的CLI.而React则仅仅是一个轻量级的Library,官方社区只定义了一套组件的周期规 ...

  8. (超贴心)Centos7安装2.5G网卡驱动(Realtek 3000)

    文章目录 前言 准备 正题 问题1: 问题2 问题3 问题4 前言 首先跟大家聊聊我的情况吧.因为网络极其关键,要不然服务器还服务个毛,就会是一个废物. 我是在最小化安装Centos7系统的时候,设置 ...

  9. S3C6410嵌入式应用平台构建(六)——linux-3.14.4移植到OK6410-(Yaffs2文件系统移植)...

    我个人觉得nandflash上用yaffs2文件系统是很好的方案,但是最新的Linux并不支持yaffs2文件系统,需要你自己给内核打补丁,不过话说在前面,由于内核间差异及兼容问题,在编译时肯定会出现 ...

最新文章

  1. 通过PowerShell开源社区的Win32-OpenSSH来管理你的Windows服务器
  2. OCR文字识别软件的快速任务功能如何用
  3. Linux基础:Shell脚本学习
  4. 汇编中数据处理的基本问题
  5. linux截图快捷键
  6. 深入理解golang 的栈
  7. python调用arcgis_arcgis python 调用工具两种两种方法
  8. 如何开启开源之旅(一)
  9. 多数据源一致性事务解决方案
  10. 《Clojure程序设计》——导读
  11. “ORA-01017(:用户名/口令无效; 登录被拒绝)” ORA-28000: the accout is locked(用户账号被锁)解决方法
  12. 客车网上订票系统项目--在线预约、个人中心我的订单
  13. 批量解除文件锁定状态包含子文件夹
  14. 2.5 柱面 (1)
  15. linux消息队列 性能,消息队列消息总大小的问题
  16. 【Linux】Ubuntu20.04 无法访问 http://cn.archive.ubuntu.com 问题记录解决
  17. “单词不用背,看完自然会”,4天背过2万单词,原来学英语真的有捷径!
  18. Home键监听与电源键
  19. Android 手机重启相关内容
  20. pdf转换成jpg转换器的使用方法

热门文章

  1. Wireshark 301: Spying on what people are downloading (Part 2 of 2)
  2. Verilog-移位操作(算术右移与逻辑右移)
  3. IT人转型的终极目标
  4. 手把手教你如何将chatgpt接入微信公众号
  5. DFS求岛屿最大面积
  6. 如何解决 win10 2016Excel 显示界面全为英文的情况
  7. 将文本中的各个单词的字母顺序翻转(Java)
  8. vimdiff 使用笔记
  9. 人教版初中计算机教案全本,人教版初中信息技术教案全集
  10. 滤波器相关知识(更新中)