Chinaunix
标题:
问一个宏定义的问题!有点复杂
[打印本页]
作者:
czyfseal
时间:
2004-02-10 10:13
标题:
问一个宏定义的问题!有点复杂
#ifdef SL_MODULE_BEING_COMPILED
#ifdef WIN32
#define SL_EXPORT __declspec(dllexport)
#else
#define SL_EXPORT
#endif
#else
#if defined(WIN32) && !defined(LINKING_LIBDAE)
#define SL_EXPORT __declspec(dllimport)
#else
#define SL_EXPORT extern
#endif
#endif
能帮我解释清楚吗?它这个里面涉及到#ifdef的嵌套吗?还有他们之间的关联关系!
特别是#define SL_EXPORT ,怎么跟其他的不一样啊,只有一个量,而其他的有两个量啊,这又是表示什么意思呢?
作者:
czyfseal
时间:
2004-02-10 10:45
标题:
问一个宏定义的问题!有点复杂
然后就可以这样来定义一个函数吗?
SL_EXPORT MSG_INT fun(xxx) ;
这里SL_EXPORT是用来表示一种类型吗?
作者:
lenovo
时间:
2004-02-10 10:50
标题:
问一个宏定义的问题!有点复杂
你只要记住else总是和它最近的if搭配就能分清它们的关系了。
SL_EXPORT应该有别的含义,那要看你的程序了。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2