c++
文章平均质量分 63
cyx1231st
这个作者很懒,什么都没留下…
展开
-
gcc和g++区别,使用g++编译多个文件
误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的原创 2013-05-09 21:30:53 · 592 阅读 · 0 评论 -
预处理指令
我们可以在C源程序中插入传给编译程序的各种指令,这些指令被称为预处理器指令,它们扩充了程序设计的环境。现把常用的预处理命令总结如下: 1. 预处理程序按照ANSI标准的定义,预处理程序应该处理以下指令:#if #ifdef #ifndef #else #elif#endif#define#undef#line#error#pragma#include转载 2013-07-07 00:17:39 · 615 阅读 · 0 评论 -
从Xen源代码中的compiler.h看GNU C编译器的扩展
==原创 2013-07-07 00:56:00 · 801 阅读 · 0 评论 -
预处理指令之#pragma
#pragma的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。其格式一般为: #pragma Para。#pragma pack(8)先看看下面的微软面试题:#include #pragma pack(8)struct ex转载 2013-07-07 00:35:15 · 539 阅读 · 0 评论