自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 在C++里边定义一个宏,最多可以包含几层?

 在C++里边定义一个宏,最多可以包含几层?最近碰到的一个问题,由于程序中定义了好多宏,并且都是嵌套的,类似于a=>b=>c=>d的结构,前后定义了一百个宏,编译的时候发现,如果不对宏进行操作,那么一百层没问题,但是你要是想用其中的一个宏定义编译的时候就会提示:fatal error C1013: compiler limit : too many open parentheses。我就很纳闷

2006-10-26 21:00:00 1730

原创 对extern "C"的一点小认识

以前只是在面试的时候被人家问到过,自己没有用过,觉得这个没什么用,最近看代码,用处还挺大的。产生extern "C"语法的根本原因是:C和C++代码编译后,生成函数名的机制不一样。具体的要牵扯到汇编代码的层次,在此不做解释。下面直接谈谈extern "C"的三种运用。C/C++混合编程三个文件fun.cpp,fun.h,main.cpp/*fun.h*/#ifndef C_CPP_

2006-10-16 10:31:00 819

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除