On Fri, 5 Nov 2021, 01:00 Roy Qu via Gcc, wrote:
> Version: GCC 11.2 (msys2 mingw-w64 X86_64)
> When a macro have more than one arguments, and u call it with no argument,
> gcc will compliant with " only 1 given" instead of " 0 given"
>
> Demo code:
>
> #define TEST(x,y) test(x,y)
> int main() {
Version: GCC 11.2 (msys2 mingw-w64 X86_64)
When a macro have more than one arguments, and u call it with no argument,
gcc will compliant with " only 1 given" instead of " 0 given"
Demo code:
#define TEST(x,y) test(x,y)
int main() {
int x=TEST();
}:
Error message:
F:/test.cpp:4:20: error: macro "