Heim > Backend-Entwicklung > C++ > Warum erzeugt mein „Hello World'-Programm Kompilierungsfehler in Turbo C?

Warum erzeugt mein „Hello World'-Programm Kompilierungsfehler in Turbo C?

DDD
Freigeben: 2024-12-14 12:04:11
Original
651 Leute haben es durchsucht

Why Does My

Kompilierungsfehler in Turbo C für das Programm „Hello World“

Beim Versuch, ein „Hello World“-Programm mit Turbo C zu kompilieren, Benutzer kann auf Folgendes stoßen Fehler:

Fehler:

Error D:\HELLO.CPP 1: Unable to open include file 'IOSTREAM'
Error D:\HELLO.CPP 2: Declaration syntax error
Error D:\HELLO.CPP 6: Undefined symbol 'cout'
Nach dem Login kopieren

Ursache:

Diese Fehler sind auf die Verwendung von pre durch Turbo C zurückzuführen -ANSI C, ein veralteter Dialekt, dem die im modernen C vorhandenen Funktionen fehlen Implementierungen.

Lösung:

Um diese Fehler zu beheben, ändern Sie das Programm wie folgt:

#include <iostream.h>      // use ".h" suffix for include file
// remove "using namespace std;"

int main() 
{
    cout << "Hello, World!";
    return 0;
}
Nach dem Login kopieren

Vergleich mit Modern C:

Das für Turbo C geschriebene Programm unterscheidet sich von seinem modernen C-Gegenstück vor allem durch die Einbeziehung von „.h“-Suffix in der Header-Datei und das Fehlen von Namespace-Unterstützung.

Nachteile von Turbo C:

Es ist zwar möglich, das Programmieren mit Turbo C zu erlernen, Aus folgenden Gründen wird dringend davon abgeraten:

  • Schwierigkeit in Übergang: Die in Turbo C verwendete Sprache unterscheidet sich erheblich von modernem C, sodass es für die Softwareentwicklung in der Praxis erforderlich ist, die Sprache neu zu erlernen.
  • Begrenzte Ressourcen: Die sind begrenzt Dokumentation und Support für Turbo C im Vergleich zu seinen modernen Gegenstücken.
  • Veralteter Compiler: Der Turbo C Der Compiler hält sich nicht an die neuesten C-Standards, was zu Kompatibilitätsproblemen und falscher Codegenerierung führen kann.

Empfohlene Alternativen:

Erwägen Sie die Verwendung moderner kostenloser und leistungsstarke Compiler wie:

  • Visual C Community Edition (IDE und Compiler von Microsoft)
  • Code::Blocks (leichtgewichtige IDE)
  • Eclipse CDT (plattformübergreifende IDE)
  • Clang/LLVM, GCC (kostenlose Software-Compiler)
  • Online-Compiler (für kleine Codeschnipsel)

Das obige ist der detaillierte Inhalt vonWarum erzeugt mein „Hello World'-Programm Kompilierungsfehler in Turbo C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage