首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个关于#ifdefine的疑问,该怎么解决

2012-02-05 
一个关于#ifdefine的疑问比如#ifdefine_have_my_prj_#includemyprj.h #endif这时候如果没有_have_my_prj

一个关于#ifdefine的疑问
比如
#ifdefine     _have_my_prj_
#include   "myprj.h "
#endif
这时候如果没有   _have_my_prj_   的定义则应该是不会包含 "myprj.h "的
但是编译无法通过
只有改为
#ifndefine   _have_my_prj_
#else
#include   "myprj.h "
#endif
才能编译通过
这两段的意思应该是一样的,为什么一个可以编译通过,一个无法通过呢?

有知道答案的吗?

[解决办法]
#ifdefine _have_my_prj_

是这样吗?

#ifdef _have_my_prj_
[解决办法]
通常在头文件中的格式是
#ifndef _aaaa_
#define _aaaa_

#endif
[解决办法]
不知道楼主那是怎么回事,但通常用的都是楼上说的那样的
[解决办法]
楼主的意思不像是要定义一个头文件啊。
[解决办法]
没见过这个#ifdefine
#if defined aaaa
#define aaaa
#endif

[解决办法]
来晚了。。。
[解决办法]
#ifdef 标识符
程序段1
#else
程序段2
#endif

除了关键字#ifdef写错外,还要问一下楼主是否之前定义了myprj.h这个文件
[解决办法]
用的什么IDE?
myprj.h怎么写的?

热点排行