㈠ 请教关于gcc编译文件时遇到C11支持的问题
由于系统比较复杂,首先用VC++.NET 2005 开发,在PC测试全部通过后,使用GCC编译时出现了两个警告,调试时出现一个错误.请高手指教:
1.编译器警告
Queue.h:20: warning: ignoring packed attribute on unpacked non-POD field `CommandPackage Queue::cmd[1]
请教原因
2.编译器警告
buffer.h:12: warning: alignment of 'Buffer::_ZTV6Buffer' is greater than maximum object file alignment. Using 1
3.调试器报错
AVR Simulator: Excessive stack overflow, stop sim
简单说明下程序的情况:
程序用了面向对象的设计,总共涉及了大约10+个类.其中报错了的是指令缓冲相关类.
Buffer继承出了E2PBuffer和CommBuffer,在类内部使用了一个CommandPackage(non-POD)类型组成的Queue类.其中Buffer及其两个子类还有Queue均报了以上两个警告.
我CommandPackage的大小是 10 Byte,缓冲队列最大数量是5,缓冲队列一共产生了6个实例.
由于编译器不支持new和delete,所有对象在全局实例化.并通过函数初始化函数将引用传进类
㈡ 有哪些支持C11标准的编译器
VS对c语言标准支持得不好,GCC5.1开始完全支持C11,PellesC也是支持C11,不清楚是否完全支持。
㈢ win7系统,能用c11的编译器有哪些
1、用 Visual Studio 2010 旗舰版,它是专为Win7打造的,其他的版本也可以兼容,而且支持VC/VB/C#多种语言开发,安装下来才2G多,是一款相当不错的开发软件。
2、用开发版的比较好,学习版的有些功能减掉了。
3、eclipseCDT也可以。纯绿色软件,解压缩就能用。完美支持win7。
4、学一门语言最好的方式就是 记事本+编译器。什么东西都要自己手写。这样映像才深。学的才透。
5、Visual Studio(VS) 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。
㈣ 如何配置C11标准的编译器
gcc默认是不支持c99及以上版本的 如果想支持,需要在编译时加参数:-std=c99 gcc -std=c99 -o xx xx.c 或者在源码里定义宏 #define __STDC_VERSION__ 199901L
㈤ c11是什么意思
C11标准是 ISO/IEC 9899:2011 - Information technology -- Programming languages -- C 的简称,曾用名为C1X。
C11标准是C语言标准的第三版,前一个标准版本是C99标准。2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC) 旗下的C语言标准委员会(ISO/IEC JTC1/SC22/WG14)正式发布了C11标准。
名词解释:
C11标准的最终定稿的草案是免费开放的,为N1570 [3] ,但是正式标准文件需要198瑞士法郎。
当前,支持此标准的主流C语言编译器有:GCC、Clang、Intel C++ Compiler等。
对IEEE754标准-2008的半精度浮点数的支持。尽管遵循GNU C标准规范的编译器(GCC以及Clang等)使用了C扩展关键字__fp16,但是只能对半精度浮点数进行引用,而不能做任何算术操作。因此,这个特性应当在下一个C语言标准中立马加入进去的,建议使用_Half作为半精度浮点数类型的关键字。
㈥ 请问C11标准的C语言编译器在哪里下载
gcc不含C11的scanf_s等可选函数
㈦ 最好的在线编译器是什么网站必须包括c和c++的编译器.
当然是linux下gnu的gcc
复旦的教授推荐我们用这个,清华的教材也用这个(不过好像同时也用了vc6的)
㈧ centos7 gcc编译器对c11标准的支持
gcc-std=c11main.c-omain
前提是你的gcc版本得够新, 支持 c11才可以.
㈨ 请问什么C语言编译器才能支持带有C11标准,支持后缀_s的可选安全函数
带有_s的函数只是微软在VS中给出的吧,并不是标准库中的内容,如果要使用这些函数,只能用微软的编译器了。
㈩ 有没有C11 的编译器
答案:8.女人如衣服,定期换一件!