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

新人请问,想要代码知道错在那里

2013-02-19 
新人请教,想要代码知道错在那里#include stdio.h#include process.h#define PR(X,...) printf(messag

新人请教,想要代码知道错在那里
#include <stdio.h>
#include <process.h>

#define PR(X,...) printf("message"#X":"_ _VA_ARGS_ _);
int main()
{
int x;
x=6;
PR(1,"x=%d",x);
system("pause");
return 0;
}
错误提示:
newstart.c(9): error C2146: 语法错误: 缺少“)”(在标识符“_”的前面)
newstart.c(9): error C2059: 语法错误:“)”
[解决办法]
#define PR(X,...) printf("message"#X":"_ _VA_ARGS_ _);
printf里少了个逗号吧。
然后是__VA_ARGS__ 中间没有空格
[解决办法]
#define PR(X,...) printf("message"#X":"_ _VA_ARGS_ _);
宏定义有问题
[解决办法]
#define PR(X,...) printf("message"#X":"_ _VA_ARGS_ _);
感觉定义有问题,

热点排行