#include <iostream>
#define hello()(printf("Hello");)
using namespace std;
void main()
{
hello();
}
我正在使用以下代码,它给出了编译错误! 这项计划可能出现什么问题!!
答案 0 :(得分:2)
括号不能用于括起语句。你想要的是:
#define hello() printf("Hello");
分号也是不必要的,或者你的意思是:
#define hello() { printf("Hello"); }
除了语法错误之外,您可能应该使用cstdio
来使用printf
,而main
应该返回int
。