[C++ Error] test.cpp(line xx ): E2015 Ambiguity between function declaration 'A a();' and declaration instance object of class A
6.8 ambiguity resolution [stmt.ambig] и 8.2 ambiguity resolution [dcl.ambig.res])вот, вот я именно об этом моменте и писал выше, что он должен был написать что-то типа: "извини повелитель, я в замешательстве, это функция, и я ее объявил как функцию"
Компиляторы тоже пишутся людьми, улучшения в качестве диагностики имеют хорошие шансы на то, чтобы быть принятыми в компилятор.понял ваш намек, но мне бы до землян достучаться, на родной кириллице, а пример есть вон самом начале, по сути готовый юниттест.
ssd1306_128x32_i2c_test.ino:50:3: error: request for member 'f' in 'a', which is of non-class type 'A()'
ConsoleApplication2.exe "c:\1111 2222 3333 4444\" "5555 6666 7777"
argc2 = 5
argv2[0]=|ConsoleApplication2.exe|
argv2[1]=|c:\1111 2222 3333 4444" |
argv2[2]=|5555|
argv2[3]=|6666|
argv2[4]=|7777|
ConsoleApplication2.exe "c:\1111 2222 3333 4444\" "5555 6666 7777"
argc2 = 3
argv2[0]=|ConsoleApplication2.exe|
argv2[1]=|c:\1111 2222 3333 4444\|
argv2[2]=|5555 6666 7777|
return seh_invoke_with_ui(
[]
{
// wmain is a non-standard extension and not available in gcc.
int Argc;
const os::memory::local::ptr<const wchar_t* const> Argv(CommandLineToArgvW(GetCommandLine(), &Argc));
return wmain_seh(Argc, Argv.get());
},
[]() -> int
{
std::terminate();
},
L"main"sv);
Да,а чем keybd_event хуже SendInput?