Błąd kompilatora C2383
Symbol : argumenty domyślne nie są dozwolone w tym symbolu
Kompilator języka C++ nie zezwala na domyślne argumenty dla wskaźników do funkcji.
Ten kod został zaakceptowany przez kompilator języka Microsoft C++ w wersjach przed programem Visual Studio 2005, ale teraz zwraca błąd. W przypadku kodu, który działa we wszystkich wersjach języka Visual C++, nie należy przypisywać wartości domyślnej do argumentu wskaźnika do funkcji.
Przykład
Poniższy przykład generuje kod C2383 i przedstawia możliwe rozwiązanie:
// C2383.cpp
// compile with: /c
void (*pf)(int = 0); // C2383
void (*pf)(int); // OK
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla