- 博客(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关注的人