g***l 发帖数: 2753 | 1 有一个很复杂的宏定义,有一堆参数,编译的时间总是报错,有没有什么工具可以在编
译的时间查看这个宏是怎么展开的?谢谢 |
j*a 发帖数: 14423 | 2 cpp?
【在 g***l 的大作中提到】 : 有一个很复杂的宏定义,有一堆参数,编译的时间总是报错,有没有什么工具可以在编 : 译的时间查看这个宏是怎么展开的?谢谢
|
X****r 发帖数: 3557 | 3 或用gcc -E
【在 j*a 的大作中提到】 : cpp?
|
f******y 发帖数: 2971 | 4 You are asking for troubles in the first place.
【在 g***l 的大作中提到】 : 有一个很复杂的宏定义,有一堆参数,编译的时间总是报错,有没有什么工具可以在编 : 译的时间查看这个宏是怎么展开的?谢谢
|
g***l 发帖数: 2753 | 5 不明白啊。
【在 f******y 的大作中提到】 : You are asking for troubles in the first place.
|
g***l 发帖数: 2753 | 6 有一个很复杂的宏定义,有一堆参数,编译的时间总是报错,有没有什么工具可以在编
译的时间查看这个宏是怎么展开的?谢谢 |
j*a 发帖数: 14423 | 7 cpp?
【在 g***l 的大作中提到】 : 有一个很复杂的宏定义,有一堆参数,编译的时间总是报错,有没有什么工具可以在编 : 译的时间查看这个宏是怎么展开的?谢谢
|
X****r 发帖数: 3557 | 8 或用gcc -E
【在 j*a 的大作中提到】 : cpp?
|
f******y 发帖数: 2971 | 9 You are asking for troubles in the first place.
【在 g***l 的大作中提到】 : 有一个很复杂的宏定义,有一堆参数,编译的时间总是报错,有没有什么工具可以在编 : 译的时间查看这个宏是怎么展开的?谢谢
|
g***l 发帖数: 2753 | 10 不明白啊。
【在 f******y 的大作中提到】 : You are asking for troubles in the first place.
|
|
|
f******y 发帖数: 2971 | 11 在什么情况下一定要用宏来代替函数呢?我还从来没遇到过。
【在 g***l 的大作中提到】 : 不明白啊。
|
X****r 发帖数: 3557 | 12 这说明你写C/C++代码还不够多。
宏和函数根本两码事。
【在 f******y 的大作中提到】 : 在什么情况下一定要用宏来代替函数呢?我还从来没遇到过。
|
k****5 发帖数: 546 | 13 eclipse cdt
【在 g***l 的大作中提到】 : 有一个很复杂的宏定义,有一堆参数,编译的时间总是报错,有没有什么工具可以在编 : 译的时间查看这个宏是怎么展开的?谢谢
|
m******1 发帖数: 418 | 14 Netbeans 上有没有想对应的功能模块?
【在 k****5 的大作中提到】 : eclipse cdt
|
d****n 发帖数: 1637 | 15 this is right answer.
#test.c
#define MIN(X,Y) ((X) < (Y) ? (X) : (Y))
int main(){
int num=MIN(10,15);
return 0;
}
#gcc -E test.c
# 1 "test.c"
# 1 ""
# 1 ""
# 1 "test.c"
int main(){
int num=((10) < (15) ? (10) : (15));
return 0;
}
【在 X****r 的大作中提到】 : 或用gcc -E
|