Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

11

30.05.2006, 20:15

wenn du datei.cpp noch nie kompiliert hast, dann wirst du je nach größe
mit fehlern überhäuft ;)

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

12

30.05.2006, 20:22

Wir müssen hier mal klar unterscheiden zwischen:
- Kompilieren einer einzelnen CPP-Datei und
- Kompilieren des gesamten Projekts und anschließendem Linken.

Zitat von »"qualle"«

würde ich NUR die main.cpp kompilieren überhäuft er mich mit fehlern richtig, da dann die datei.cpp nicht mitkompiliert wird?

Nein. Die Fehler kämen erst beim Linken, weil ihm dann die Implementierungen fehlen.

Zitat von »"qualle"«

heißt das, dass wenn ich die main.cpp kompiliere (was ich getan habe), wird die datei.cpp auch in objektcode umgewandelt und gelinkt?

Nein. Wenn du die main.cpp kompilierst, kompilierst du die main.cpp, und nichts anderes. Der Compiler weiß dann überhaupt nichts von irgendwelchen anderen CPP-Dateien, und er muss auch nichts von ihnen wissen.

Erst beim Linken (Objektcode der einzelnen CPPs + Libraries => EXE) wirst Du Fehler erhalten, wenn Implementierungen fehlen.
Da du mit einer Entwicklungsumgebung arbeitest, weiß diese, welche CPP-Dateien alle zum Projekt gehören und kompiliert die alle einzeln, bevor der Linker gestartet wird.

qualle

Frischling

  • »qualle« ist der Autor dieses Themas

Beiträge: 6

Wohnort: Leipzig

Beruf: Schüler (12.)

  • Private Nachricht senden

13

30.05.2006, 20:35

habt dank =)

ext

Treue Seele

  • Private Nachricht senden

14

31.05.2006, 16:39

Zitat von »"kaid"«


EDIT: Bzw. wäre das, wenn du VC benutzt, bei STRG-F5 der Fall...


Mit STRG+F5 startet man in VC das Programm ohne Debugger.
Erstellt wird das Programm mit F7

Werbeanzeige