C++ - "Funktion nimmt keine 0 Argumente." Behebung?

Schönen guten Abend!

Das Problem ist etwas anders als in der Frage, jedoch ist es für mich schwer dies in einem Satz zu erklären. Nun erstmal mein C++ Quellcode zum Verständnis:

#include <iostream>


int numbCount(int count);


int main()
{
	int num1 = numbCount();
	int num2 = numbCount(2);

  ...

}
  
  int numbCount(int count = 1) 
  {
  	int userNumb;
  	std::cout << "Please enter the " << count << ". integer: ";
  	std::cin >> userNumb;
  
  
  	return userNumb;
  }

Also, wie man sehen kann hat meine Funktion numbCount() Parameter. Außerdem bevorzuge ich es die Funktionsdefinition unter der Main() Funktion zu schreiben.

int numbCount(int count);

int main()
{
...
}

int numbCount(int count = 1)
{
...
}

Somit muss ich die Funktionsdeklaration über der Main() Funktion "erwähnen", damit ja der Compiler weiß, dass die Definition noch kommt. Dies scheint in diesem Fall bei einer Funktion mit Standardparameter für VS ein Problem darzustellen - Fehler "numbCount: function does not take 0 arguments".

Wenn ich jedoch die Funktionsdefinition von "numbCount()" über die Main() Funktion packe, funktioniert alles normal.

int numbCount(int count = 1)
{
...
}

int main()
{
...
}

Habe bereits versucht den Parameter in der "erwähnten" Funktionsdeklaration zwischen den runden Klammern ebenfalls einzufügen, also

int numbCount(int count = 1);

jedoch kommt dann der Fehler 'numbCount': redefinition of default argument: parameter 1

FRAGE:
Gibt es eine Möglichkeit in einer Funktion Standardparamter (also wenn kein Wert in Funktionsaufruf zwischen Klammern angegeben -> standardm. Wert 1) zu haben aber trotzdem die Funktionsdefinition unter der Main() Funktion zu belassen?

int numbCount(int count);

int main()
{
    int num1 = numbCount(); // Kein Wert angegeben - Std. Wert 1
    int num2 = numbCount(2);
}

int numbCount(int count = 1)
{
...
}

Vielen Dank und einen schönen Abend! :)

Computer, Software, Programm, programmieren, Anwendung, Funktion, Cplusplus, Anwendungsentwicklung, Argumente, Code, CPP, Fehlerbehebung, fehlercode, Programmiersprache, Softwareentwicklung, Visual Studio, Fehlermeldung, Parameter
Hilfe bei Problemdiagnose?

Hallo, ich würde gerne wissen, ob mir jemand helfen kann und mir sagen könnte, was das Problem mit meinem PC ist. Habe ich einen Virus oder nur ein Softwareproblem? Oder ist es möglicherweise sogar ein Hardwareproblem?

Und zwar ist es so, dass seit ein paar Tagen mein PC beim Hochfahren im Willkommensbildschirm einfach nicht weitermacht und nicht zum Desktop fortschreitet. Der Ladekreis dreht sich die ganze Zeit weiter, aber es passiert trotzdem nichts. Manchmal komme ich dann aber doch endlich auf meinen Desktop und dann kommt es vor, dass ich keine Programme oder Dateien öffnen kann. Ebenso passiert es, dass der PC nicht reagiert, wenn ich versuche, auf den Herunterfahren-Knopf zu drücken, egal ob ich Alt + F4 verwende oder unten links normal auf Herunterfahren drücke. Wenn ich Glück habe und der PC mir diese Optionen überhaupt gibt. Meistens passiert es das ich auf meinem Desktop gefangen bin und mein PC überhaupt nichts ausführt. Und es läuft halt eben immer darauf hinaus, dass ich meinen PC durch Drücken des Powerbuttons ausschalten muss und davon bin ich auch kein Freund, weil ich so vermutlich noch mehr kaputt mache. Manchmal funktioniert alles aber auch ganz normal, auch wenn es immer mehrere Versuche braucht...

Dann passiert es, dass nach ein paar Stunden vom normalen Nutzen des Computers dieser wieder einmal nichts mehr mit sich machen lässt und mich gefangen hält. Programme, die offen waren, lassen sich nicht mehr interagieren, außer schließen kann man nicht mehr mit den Programmen oder Dateien machen und dann ist man wieder auf dem Desktop gefangen und ist gezwungen, den PC per Powerbutton auszuschalten, da nichts anderes funktioniert. Was mir zusätzlich aufgefallen ist, ist, dass die Programme im Taskmanager komplett in zufälliger Reihenfolge angezeigt werden. Normalerweise waren diese immer relativ geordnet, aber nun eben nicht mehr. Keine Ahnung, ob das jedoch etwas mit meinem Problem hier zu tun hat.

DANKE an alle, die sich das durchgelesen haben und noch größeres Dankeschön an alle, die mir hier eventuell helfen oder Auskunft geben können. Ich brauche wirklich Hilfe hierbei.

Software, Virus, Hardware, kaputt, Bug

Meistgelesene Beiträge zum Thema Software