Fehlerbehebung – die besten Beiträge

Programmabstürtze trotz High-End Pc?

Hallo,

Ich habe mir vor einigen Monaten meinen absoluten High-End Pc zusammengebaut.

Verbaut sind bspw.:

ASUS RTX 4090 24GB WHITE OC

i9 14900K

64GB DDR5 CORSAIR DOMINATOR RAM

ASUS Z-790 GAMING-E MAINBOARD

RM1200X CORSAIR NETZTEIL

NZXT KRAKEN Z73 360MM

VERBAUT IN EINEM NZXT H9 Elite

Und ne HDD & 3 SSDs

Läuft auch alles wunderbar, es gibt keine Probleme AUßER:

Wenn ich Programme verwende, wie bspw. Adobe Premiere Pro oder Adobe After Efffects, schließen diese Programme sich während meines Workflows einfach von selbst. Keine Crashmeldung, nichts. Außerdem stützt das Programm auch gerne während des Rendervorgangs ab. Mal direkt zu beginn, mal nach 60%, wenn ich glück habe rendert es auch mal durch.

Dieses Problem habe ich ebenfalls in verschiedensten Spielen.

Der Microsoft Flightsimulator stürzt sehr sehr gerne ab.

GTA 5 ebenfalls.

Counter Strike 2 auch.

Keine Probleme habe ich in Rocket League und Minecraft (oder Titeln wie Monopoly). Da läuft alles tadellos.

Ich habe die Treiber der Grafikkarte neu installiert, hat nichts geholfen.

Ich habe Windows zurückgesetzt, hat nichts geholfen.

Auf meinem alten Rechner mit i7 10700 und RTX 2060 hatte ich NIE Probleme mit derartigen Abstürzen.

Vielleicht auch erwähnenswert: Ich hatte einen einmaligen Bluescreen mit der Meldung: DRIVER_IRQL_NOT_LESS_OR_EQUAL Fehlerursache: NVLDDMKM.sys

Computer, Windows, Fehlerbehebung, Premiere Pro, abstuerzendes-spiel, Computerabsturz, Fehlermeldung PC, abstürzender pc

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

Meistgelesene Beiträge zum Thema Fehlerbehebung