Ergebnis 1 bis 10 von 48

Hybrid-Darstellung

  1. #1
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Also hier mal meine 50 Cents.

    Zitat Zitat von Alucart Beitrag anzeigen
    #include <stdio.h>
    #include <conio.h>

    main ()
    {
    printf("hallo welt\n");

    getch()
    return 0;
    }

    Benutzen Dev-C++ auch in der Schule und ich hätte es so geschrieben.
    Was du da schreibst ist kein C++ und auch kein C. (wenn schon Uralt-C nach K&R, aber schon längst überholt und deprecated)

    Zitat Zitat von inmate Beitrag anzeigen
    Du hast warscheinlich ein C++ Projekt gestartet, mache mal ein C Projekt auf.
    Postest du das, weil du wirklich glaubst es könnte funktionieren, oder einfach nur um einen Post mehr zu haben?
    Wenn mir ein Compiler sagt "cannot exec ..." käme ich nie auf die Idee in der Sprache nach dem Fehler zu suchen.

    Englisch für Anfänger: cannot exec(ute) ... = konnte ... nicht ausführen
    Muss man da nicht zwangsläufig vermuten, dass was mit der Umgebung nicht stimmt?

    Zitat Zitat von Interceptor Beitrag anzeigen
    Seit wann ist printf() in iostream oder cstdlib definiert, oder irre ich mich da?
    printf : stdio.h/cstdio
    Jedoch werden diese u.A. von iostream mit eingebunden.

    Zitat Zitat von Interceptor Beitrag anzeigen
    Ich meine mir einzubilden, dass ich mal ein Problem mit return 0; in der main hatte, mit DevCpp. Kann sein dass es mit EXIT_SUCCESS funktioniert.
    Das bildest du dir sicher nur ein. EXIT_SUCCESS ist ein Makro und in stdlib.h/cstdlib als 0 definiert und wird vom Präprozessor also durch 0 ersetzt.
    Es wäre also maximal möglich, dass EXIT_SUCCESS nicht funktioniert hat, weil du irgendwann mal vergessen hast den richtigen Header einzubinden.
    Dass return 0; bei main nicht funktioniert ist praktisch unmöglich (eventuell, wenn dein Compiler dir erlaubt void main() zu schreiben - aber das wäre weder ANSI-C, noch ISO-C++), da 0 ein fester Bestandteil der Sprache ist.

    Zitat Zitat von cookie-exploit Beitrag anzeigen
    1. In C++ ist C implementiert, man kann also ganz einfach die C bibliotheken benutzen.
    C++ ist eine Sprache und eine Sprache ist durch ihre Syntax definiert und nicht durch einen Compiler.
    Wenn du also sagst C++ ist in C implementiert bekommst du von mir ein klares nein.
    Solltest du meinen der C++ Compiler g++ ist in C implementiert, dann kann ich dir zustimmen.

    Das man deshalb aber die Bibliotheken benutzen kann ist keine korrekte Begründung. Der PHP Interpreter beispielsweise ist in C geschrieben und man hat trotzdem keinen Zugriff auf die C-Laufzeit-Bibliothek (obwohl viele Funktionen davon auch in PHP in zumindest ähnlicher Form zu verfügung gestellt werden).

    Zitat Zitat von H4LLI_G4LLI.exe Beitrag anzeigen
    gcc.exe: installation problem, cannot exec `cc1': No such file or directory
    [...]
    führe jetzt erst mal die schlafen.exe aus :-) werde mich morgen darum kümmern ...mfg n8 @ all
    Wenn du jetzt statt schlafen.exe auch cc1.exe ausführen würdest, dann wäre dein Problem gelöst.
    Wie das "exec" in der Fehlermeldung schon andeutet wird versucht die Datei cc1(.exe) auszuführen. Diese wird bei dir jedoch nicht gefunden --> Fehler.

    Bei mir liegt diese Datei hier:
    C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2

    Trag diesen Pfad einfach in deine PATH-Umgebungsvariable ein (Systemsteuerung > System und Sicherheit > System > Erweiterte Systemeinstellungen > Umgebungsvariablen).

    Dann nochmal compilieren (falls der Fehler dann immernoch auftaucht starte einfach Dev-C++ neu - könnte sein, dass die Umgebungsvars nicht automatisch für laufende Programme geupdatet werden - ist zumindest für die Eingabeaufforderung der Fall).

    Zitat Zitat von cookie-exploit Beitrag anzeigen
    Welchen Anti Virus bzw. Firewall nimmst du?
    Was hat ein Programm nicht aufrufen zu können mit der Firewall zu tun? Mit dem Antivirus VIELLEICHT - aber das würde eine Warnung an den Nutzer geben, dass irgendwas geblockt wurde.
    Die Windows-Firewall sollte außerdem noch die Frage stellen, ob ein Programm über das Inet kommunizieren darf - das würde jedoch werder verhindern, dass das Programm überhaupt startet, noch erklären, wieso ein C(++)-Compiler (!!) auf das Internet zugreifen sollte...

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  2. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    DoS (23.04.2010)

  3. #2
    Edelgas Avatar von krypt0n
    Registriert seit
    31.03.2010
    Beiträge
    247

    Standard

    Zitat Zitat von BlackBerry Beitrag anzeigen
    Postest du das, weil du wirklich glaubst es könnte funktionieren, oder einfach nur um einen Post mehr zu haben?
    Wenn mir ein Compiler sagt "cannot exec ..." käme ich nie auf die Idee in der Sprache nach dem Fehler zu suchen.

    Englisch für Anfänger: cannot exec(ute) ... = konnte ... nicht ausführen
    Muss man da nicht zwangsläufig vermuten, dass was mit der Umgebung nicht stimmt?
    Lies weiter und du wirst feststellen, dass wohl beide Recht haben. Irgendwie wurde wohl da was vermurkst und es gibt nur einen C Compiler oder sowas. Zumindest habe ich das aus den bisherigen Aussagen herausgelesen.

    Zitat Zitat von BlackBerry Beitrag anzeigen
    C++ ist eine Sprache und eine Sprache ist durch ihre Syntax definiert und nicht durch einen Compiler.
    Wenn du also sagst C++ ist in C implementiert bekommst du von mir ein klares nein.
    Solltest du meinen der C++ Compiler g++ ist in C implementiert, dann kann ich dir zustimmen.
    Lies genauer. Er hat gesagt, dass in C++ C implementiert ist, was umgangssprachlich richtig ist. Praktisch alle C Programme können ohne Errors von einem C++ Compiler kompilliert werden, ganz einfach weil die Verbesserungen des Syntax meist schon als guter C Stil angesehen wurden.

    Zitat Zitat von BlackBerry Beitrag anzeigen
    Trag diesen Pfad einfach in deine PATH-Umgebungsvariable ein (Systemsteuerung > System und Sicherheit > System > Erweiterte Systemeinstellungen > Umgebungsvariablen).

    Dann nochmal compilieren (falls der Fehler dann immernoch auftaucht starte einfach Dev-C++ neu - könnte sein, dass die Umgebungsvars nicht automatisch für laufende Programme geupdatet werden - ist zumindest für die Eingabeaufforderung der Fall).
    Das ist aber ein gaaaanz dirty Workaround :S

    HIHIHI jetzt habe ich BlackBerry verbessert
    You've been krypt0nized!

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •