tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
13
ZUGRIFFE
571
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von DataM
    DataM DataM ist offline Rookie
    Registriert seit
    Feb 2005
    Ort
    Aachen (NRW)
    Beiträge
    8
    Hallo erstmal.
    Ich hoffe, mir kann hier geholfen werden, denn mein Prof kann mit Windows leider nicht anfangen.
    Ich habe Windows XP und Microsoft Visual C++ 6.0 Nun mein Problem:

    Ich gebe den Quellcode eines C-Programms ein (richtig, da eins der allerersten Beispiele) und mir wird auch angegeben, dass keine Fehler vorhanden sind. Wenn ich das Programm nun ausführen möchte, es sollte mir Text und eine kleine Rechnung ausgeben, geht kurzzeitig ein DOS-Fenster auf, dass sie aber sofort wieder schließt und unter "Debug" steht folgende Meldung:

    "ntdll.dll" wurde geladen. Es wurden keine entsprechenden Symbolinformationen gefunden.
    "C:\WINDOWS\system32\kernel32.dll" wurde geladen. Es wurden keine entsprechenden Symbolinformationen gefunden.
    Thread 0xAB8 wurde mit Code 9 (0x9) beendet.
    Das Programm "D:\EigeneDateien...\Debug\bsp10001.exe" wurde mit Code 9 (0x9) beendet.

    Vielleicht kann mir ja hier geholfen werden DataM
     

  2. #2
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    Also, dein Problem habe ich nicht so recht verstanden. Geht es darum, dass das Fenster direkt wieder zu geht? In dem Fall setz mal so etwas in die (vor-)letzte Zeile:
    Code :
    1
    2
    3
    4
    
      // ...
      getchar(); // wartet auf Tastendruck
      return 0;
    }
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

  3. #3
    Avatar von DataM
    DataM DataM ist offline Rookie
    Registriert seit
    Feb 2005
    Ort
    Aachen (NRW)
    Beiträge
    8
    Hmmm... habe es ausprobiert, Fenster geht trotzdem direkt wieder zu.

    Mein Problem an sich ist, dass ich quasi das Ergebnis nich zu sehen bekomme.
    return 0 hat bewirkt, dass nun in diesem tollen Satz steht, dass mit Code 0 beendet wurde...

    Danke für den Versuch DataM
     

  4. #4
    Shaijan Shaijan ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Beiträge
    57
    Hi ...

    Ich denke es währe hilfreich, wenn du deinen Code, bzw. die letzten 5 Zeilen mal posten könntest.
    Denn deiner Beschreibung nach läuft das Programm durch, d.h. ohne Fehler, aber es beendet sich halt wahrsch. durch einen Aufruf in deinem Code (das 'return 0')

    Gruß
    Shai
     

  5. #5
    Avatar von DataM
    DataM DataM ist offline Rookie
    Registriert seit
    Feb 2005
    Ort
    Aachen (NRW)
    Beiträge
    8
    Das Programm ist wirklich das erste aus meinem Übungsbuch und ähnelt dem früheren "Hallo World!". Aber wenn noch nicht mal das läuft, wie es soll...

    HIer als der Original-Code aus dem Buch:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    #include<stdio.h>
      main(){
        printf("\n Dies ist ein erstes C-Programm.\n");
        printf("\n Wie sie sehen, kann 'printf' ");
        printf("nicht nur Texte drucken,\n");
        printf("sonden auch rechnen.\n\n");
        printf("13*7=%i \n", 13*7);
      }
     
    Nichts kann Keiner!

  6. #6
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    So programmiert doch heute keiner mehr.

    Versuch mal:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    #include <stdio.h>
    #include <conio.h>
     
     int main(){
        printf("\n Dies ist ein erstes C-Programm.\n");
        printf("\n Wie sie sehen, kann 'printf' ");
        printf("nicht nur Texte drucken,\n");
        printf("sonden auch rechnen.\n\n");
        printf("13*7=%i \n", 13*7);
     
        getch();
        return 0;
      }

    Und such dir ein neueres Buch!


    mfg
    umbrasaxum
     

  7. #7
    Thopeto Thopeto ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Beiträge
    227
    also bei mir läuft das ohne probleme

    aber main() soltle ein werd zurück geben

    mit welcher option beim assistenten startest du da dein projekt?
     

  8. #8
    roschulz roschulz ist offline Grünschnabel
    Registriert seit
    Feb 2005
    Beiträge
    1
    Danke hat mir auch geholfen!
     

  9. #9
    Avatar von DataM
    DataM DataM ist offline Rookie
    Registriert seit
    Feb 2005
    Ort
    Aachen (NRW)
    Beiträge
    8
    @umbrasaxum: Ich studiere ja auch nicht Informatik, von daher muss ich das für eine Prüfung büffeln und wenn der Prof dieses Buch wärmstens ans Herz legt... nun ja...

    @Thopedo: wie meinst du, mit welcher Option ich das Projekt starte? Wie erwähnt bin ich im Programmieren eine totale Niete und muss nur die Prüfung überleben... Mir sagt es auch nicht wirklich was, das main() was zurückgeben soll. Ich hatte mich eigentlich darauf verlassen, dass ich mit den ersten Beispielen aus diesem tollen Buch keine Probleme haben werde.

    Übrigens, wen es interessiert: ISBN des Buchst ist 3499600749, vielleicht hat ja jemand Erfahrungen mit diesem...

    DataM
     
    Nichts kann Keiner!

  10. #10
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Ja das mit den Lehrern ist immer so ne Sache, vor ein paar Jahre ham se es gelernt und machen es heute noch auf die selbe Art....


    Ich glaub Thopeto meine einen "Projekt erstellungs Assistenten" wie ihn z.B. das MS Visual Studio bietet.

    Du klickst ja auch Neues Projekt (oder so), dann wählst du aus welche Art von Projekt du haben möchtest, dort kann man auch Optionen wie "Leeres Projekt" ..... anklicken, oder du kannst dir ein Projekt mit fertigem Grundgerüst erstellen lassen.


    mfg
    umbrasaxum
     

  11. #11
    Avatar von DataM
    DataM DataM ist offline Rookie
    Registriert seit
    Feb 2005
    Ort
    Aachen (NRW)
    Beiträge
    8
    Ahhh... danke für die Erklärung.

    Nun, beim Erstellen halt neues Projekt und dann C/C++-Code erstellen.

    DataM
     
    Nichts kann Keiner!

  12. #12
    Thopeto Thopeto ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Beiträge
    227
    genau den mein ich

    auf : Neu -> Prjekte -> Win32-Konsolenanwendung -> Leeres Projekt

    danach auf: Neu-> Dateien -> C++ Quellcodedatei(rechts den namen eingebend er datei)

    und das wars
     

  13. #13
    Avatar von DataM
    DataM DataM ist offline Rookie
    Registriert seit
    Feb 2005
    Ort
    Aachen (NRW)
    Beiträge
    8
    DANKE, DANKE, DANKE

    Jetzt macht das Programm das, was es sollte

    DataM
     
    Nichts kann Keiner!

  14. #14
    Kriz Kriz ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    36
    Na also

    Allerdings ist die Headerdatei <conio.h> mit allerhöchster Vorsicht zu genießen (und die daraus hervorgehende C-Funktion getch() bzw. getche() !), da <conio.h> nicht zum ANSI-Standard gehört. Das alles ist M$-spezifisch, was da drin steht. So hat die Borland <conio.h> Funktionen, die M$ nicht hat und umgekehrt. Von der glibc mal ganz zu schweigen...
     
    Kriz

Ähnliche Themen

  1. Neuling - Hilfe
    Von Unlocker im Forum Visual Basic 6.0
    Antworten: 8
    Letzter Beitrag: 06.02.08, 09:55
  2. Hilfe ASP neuling
    Von karlkani im Forum ASP
    Antworten: 6
    Letzter Beitrag: 05.10.06, 09:19
  3. Hilfe ich bin CSS Neuling
    Von Neolytian im Forum CSS
    Antworten: 1
    Letzter Beitrag: 05.02.05, 14:58
  4. Hilfe für Neuling
    Von Christian-156 im Forum Photoshop
    Antworten: 18
    Letzter Beitrag: 09.12.04, 22:26
  5. Hilfe für neuling
    Von ponda im Forum 3D Studio Max
    Antworten: 4
    Letzter Beitrag: 02.09.01, 12:23