gpt4 book ai didi

c++ - cpp 中的宏编译错误 (Visual Studio 2012)

转载 作者:行者123 更新时间:2023-11-30 04:15:32 24 4
gpt4 key购买 nike

#include <iostream>
#define hello()(printf("Hello");)

using namespace std;

void main()
{
hello();
}

我正在使用以下给出编译错误的代码!!这个程序可能有什么问题!!

最佳答案

圆括号不能用来括住语句。你想要的是:

#define hello() printf("Hello");

分号也是不必要的,或者你的意思是:

#define hello() { printf("Hello"); }

除了那个语法错误之外,您可能应该包括 cstdio 以使用 printf,并且 main 应该返回 int.

关于c++ - cpp 中的宏编译错误 (Visual Studio 2012),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18246581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com