Visual Studio Code auf dem Mac funktioniert nicht?


22.12.2024, 12:55

Hier mein eingegebener Code

jo135  22.12.2024, 12:36

Zeige mal den Sourcecode. Hast du ein korrektes main()?

carli05 
Beitragsersteller
 22.12.2024, 12:56

Ich habe den Code zu meiner Frage hinzugefügt.

aperfect10  22.12.2024, 13:08

Ähm - dumme Frage, aber ... hast Du den Code abgespeichert bevor Du versucht hast ihn zu kompilieren?

carli05 
Beitragsersteller
 23.12.2024, 09:08

Bei Technik Legasthenikern sind dumme fragen manchmal angebracht. Das war tatsächlich das Problem 😬

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Probier mal zu speichern (Command + s)

bevor Du das Programm ausführst.


carli05 
Beitragsersteller
 23.12.2024, 09:07

Ich fühle mich ein bisschen dumm aber das war tatsächlich das Problem 😂

aperfect10  23.12.2024, 15:49
@carli05

Ist nicht schlimm, woher sollst Du das auch wissen?

Die Erklärung für den Fehler: Der Compiler (das Programm das Dein Programm für den Computer übersetzt) findet das Symbol "_main" nicht. Das ist, einfach erklärt, der Anfang Deines Programms. Aber wenn die Datei nicht gespeichert wurde findet er eben garnichts, ist ja logisch.

Viel Freude weiterhin beim Programmieren lernen 😊 Und schöne Weihnachten.

Wie in der Meldung vogeschlagen wäre ein -v nicht verkehrt, um den vollständigen Linkeraufruf zu sehen. Wenn ein Symbol nicht aufgelöst werden kann, dann möglicherweise, weil irgendwas beim Linking fehlt und ggf. ein notwendiges Object nicht mitübergeben wird.

Visual Studio ist auf dem Mac seit Ende August discontinued, benutz eine andere IDE. Und davon abgesehen rate ich dir davon ab C++ zu lernen


carli05 
Beitragsersteller
 22.12.2024, 12:31

Ich nutze Visual Studio Code. Das sollte eigentlich funktionieren. Leider brauche ich das für mein Studium und kann mir die Programmiersprache nicht aussuchen.

J0T4T4  22.12.2024, 12:57
@carli05

Keine Sorge, es gibt kaum eine bessere Sprache als C++, wenn man tatsächlich lernen möchte.

J0T4T4  22.12.2024, 13:13
@fragobertfruck

Man kann nicht einmal den legendären Rust-Rewrite von bestehenden Projekten vornehmen, wenn man den Code in bestehenden Projekten nicht versteht.