我是在solaris 2.6下。用SC4。2的编译器 CC -DCOM_DESC=\"A example\" -g showVersion.cpp -o showVersion 这样就编不过去 command line", line 1: Error: String/char constants may not include line separator. 如果改为这。去掉宏之间的空格,就可以 CC -DCOM_DESC=\"Aexample\" -g showVersion.cpp -o showVersion 为什么?
by libad - C/C++ - 2004-02-04 11:12:31 阅读(907) 回复(4)
#ifdef __cplusplus extern "C" { #endif ...........(ANSI c的语句) #indef __cplusplus } #endif 请问一下这是什么意思?谢谢!
看了看sys/stat.h的内容,好像宏定义挺好的,总是看不懂 谁能给解释下这句 [CODE] #define S_ISDIR (mode) (((mode) & S_IFMT) == S_IFDIR) [/CODE] 是什么意思? __attribute__ 是GCC的关键字,描述变量的属性。 #define S_ISUID __S_ISUID 那__S_ISUID再那里定义的?
int main(int argc, char **argv) { int errcount = 0; int loop_delay; //#ifdef _SQUID_WIN32_ //如果我的操作系统是非WIN系统,此句条件编译可以注释,应该理解没有错吧! // int WIN32_init_err; //#endif #if HAVE_SBRK //HAVE_SBRK 这是个什么东西,源代码好象没有找到,类似这个东西的还有很多,但我不知道它表述什么概念,请高手指点一下。 sbrk_start = sbrk(0); #endif ……………………...
各位大侠 我想在进行GCC的时候给源代码传入条件编译选项: 比如 : 源代码中有 #ifdef ABC ..... #endif 我想在gcc编译的时候传入对ABC的定义,这样可行吗?如果可以,我该怎么做? 谢谢!
初学c++,在vc++里想用一下流行的那个matrix tcl ,可毫无头绪啊,老报重定义,想看懂下面的代码需要什么知识啊?
#ifndef _NO_NAMESPACE
using namespace std;
using namespace math;
#define STD std
#else
#define STD
#endif
#if !defined(_NO_TEMPLATE)
# if defined(_MSC_VER)
# if _MSC_VER > 1000
# include
在看代码的时候发现有一段是这么写的 [Copy to clipboard] [ - ]CODE: #define __strtoll_internal __strtoll_internal_XXX #define strtoll strtoll_XXX #define strtoq strtoq_XXX 请问一下这段宏定义的最后几个大写X代表什么,这个宏该怎么去解析呢,谢谢! 哪位知道的解答一下啊
#ifdef DEBUG #define ZERO(Var) \ memset(&(Var), 0, sizeof((Var))); #else #define ZERO(Var) //这里什么意思,如果不是DEBUG,这个ZERO就不起任何作用? #endif