Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
CAYAMIDES Mini JLI'ler
Anmeldedatum: 15.07.2003 Beiträge: 3
Medaillen: Keine
|
Verfasst am: 15.07.2003, 11:18 Titel: VOID MAIN (VOID) |
|
|
Hi!
Warum gehen die Listings aus dem Buch nicht ???
Undzwar alle.
Wenn ich statt void main (void)
dagegen int main(int argc, char* argv[])
verwende geht zumindest ein Teil...
Schade das im Buch darauf nicht weiter eingegangen wird.
ich verwende den VC++6.0 aus´m Buch und habs auch mit DEV-Cpp probiert, hatt keinen Zweck.
Also woran liegt das, damit ich´s ein für allemal kapiere ???????????????
THX CAYAMIDES |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 15.07.2003, 11:38 Titel: |
|
|
Hallo,
wenn du die Beispielprogramme mit Visual C++ 6 startest, dann bin ich mir sicher, dass sie fehlerfrei kompilieren....
Hast du irgendwas gemacht/verändert? Nenne doch mal bitte ein konkretes Programm und die dazugehörige Fehlermeldung.
Christian |
|
Nach oben |
|
|
abc_d JLI Master Trainee
Alter: 34 Anmeldedatum: 27.01.2003 Beiträge: 615
Medaillen: Keine
|
|
Nach oben |
|
|
nEp Junior JLI'ler
Anmeldedatum: 03.06.2003 Beiträge: 75
Medaillen: Keine
|
Verfasst am: 15.07.2003, 12:31 Titel: |
|
|
Im C++ Standard ist festgelegt, dass die Funktion main einen Wert zurückgeben muss (an das Betriebssystem), alles andere erzeugt ein undefiniertes Verhalten. Bei den meisten Compilern funktioniert dann auch "void main(void)" anstandslos (ich glaube da wird dann implizit einfach ein Wert zurückgegeben). Aber eben nur bei den meisten.
Wobei es beim MSVC mit "void main(void)" eigentlich gehen sollte. |
|
Nach oben |
|
|
CAYAMIDES Mini JLI'ler
Anmeldedatum: 15.07.2003 Beiträge: 3
Medaillen: Keine
|
Verfasst am: 16.07.2003, 08:00 Titel: ich nochmal |
|
|
Moin!
Was mich auch ziemlich nervt ist, das der VC++ 6.0 compiler
beim kleinsten Fehler beim Compilieren hängenbleibt, und sich dann
der compilie rungsvorgang nicht mehr abbrechen lässt, und ich Vc++ neu starten muss.
Das buch ist die 2003 version. und die listings hauen nichtmal dann hin wenn ich sie genauso abtippe wie sie im buch stehen.
Und wenn man nicht mal bei so einfachen sachen nachvollziehen kann
warum´s nix geht, dann ist das ziemlich
es kann doch nicht daran liegen das ich XP benutze, oder ???? |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 16.07.2003, 08:38 Titel: |
|
|
Hallo,
wie schon gesagt, die Beispiele funktionieren. Sag doch mal bitte konkret welches Programm nicht funktionieren soll oder welchen Quellcode du abtippst.
Das Visual C++ beim Kompilieren hängen bleibt ist nicht normal. Das sollte nicht passieren. Kannst du mal versuchen, den Compiler neu zu installieren?
Christian |
|
Nach oben |
|
|
Leax Mini JLI'ler
Anmeldedatum: 15.07.2003 Beiträge: 43
Medaillen: Keine
|
Verfasst am: 16.07.2003, 08:40 Titel: |
|
|
also ich weiß nicht, ob es schon jemand gesagt hat, aber schreibe mal anstatt
dann müsste noch ein Rückgabewert geliefert werden, denn das
vor main sagt dem Compiler
"Lieber Compiler, wenn ich die Funktion abgearbeitet habe, dann liefere ich dir einen Integer Wert zurück"
Das
Gibt einen Integer Wert zurück, die 0 in den Klammern.
Code: |
#include <iostream.h>
int main (void)
{
cout << "Jetzt geht es!" << endl ;
return(0);
}
|
also bei mir läuft es mit VC++ 6.0 |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 16.07.2003, 09:15 Titel: |
|
|
void main(void) sollte keine Probleme machen. Ich hatte es auch mal, dass der Compiler komische Fehler angezeigt hat und sich aufhängte... Nach einer Neuinstallation gings dann wieder. _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
|
CAYAMIDES Mini JLI'ler
Anmeldedatum: 15.07.2003 Beiträge: 3
Medaillen: Keine
|
Verfasst am: 16.07.2003, 10:11 Titel: ................. |
|
|
Hi!
Könntes an meiner Rechnerkonfig. liegen?
(P4,512mb,standartMainBoard,Ti4200, XP)
Oder daran das ich auch noch andere Compiler installiert hab (DEV-C++)
Ich hab die auch schon beide (MS VC++ 6.0 und DEVc++)
neu installiert, und auch einzeln, aber es nützt nix.
Neuester Fehler ist das sich MS VC beim Compilieren aufhängt wenn ein Fehler auftritt.
Achja, Virus kanns nich sein (sehr,sehr unwarscheinlich) |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 16.07.2003, 10:13 Titel: |
|
|
Ich habe die gleiche Rechnerkonfiguration (XP, P4, 512, GrForce4) und keine Probleme. Hast du versucht VC zu deinstallieren und wieder neu zu installieren? |
|
Nach oben |
|
|
Leax Mini JLI'ler
Anmeldedatum: 15.07.2003 Beiträge: 43
Medaillen: Keine
|
Verfasst am: 16.07.2003, 10:31 Titel: |
|
|
Zitat: | Ich hab die auch schon beide (MS VC++ 6.0 und DEVc++)
neu installiert, und auch einzeln, aber es nützt nix. |
Ja hat er......
Versuche mal den Code, den ich zuvor gepostet habe, der muss gehen. |
|
Nach oben |
|
|
nEp Junior JLI'ler
Anmeldedatum: 03.06.2003 Beiträge: 75
Medaillen: Keine
|
Verfasst am: 16.07.2003, 13:37 Titel: |
|
|
Erstens wurde das mit dem Code schon lange gesagt und zweitens geht es ja nicht nur darum, sondern VC bleibt beim compilieren hängen etc.. |
|
Nach oben |
|
|
Leax Mini JLI'ler
Anmeldedatum: 15.07.2003 Beiträge: 43
Medaillen: Keine
|
Verfasst am: 16.07.2003, 13:50 Titel: |
|
|
hast du eine Autorenversion oder die Originale Vollversion? |
|
Nach oben |
|
|
nEp Junior JLI'ler
Anmeldedatum: 03.06.2003 Beiträge: 75
Medaillen: Keine
|
Verfasst am: 16.07.2003, 13:56 Titel: |
|
|
Er hat die Autorenversion aus dem Buch, aber damit geht das trotzdem (eigentlich).
Wenn du die Programme unter DEV-Cpp compilieren willst, die DirectX benutzen, ist klar, dass es unter DEV-Cpp nicht geht, da DEV-Cpp andere DirectX Header braucht. |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 16.07.2003, 13:57 Titel: |
|
|
Das sollte eigentlich bei beiden Versionen klappen - bei mir hat es zumindest geklappt.
<edit>
Mist, da war einer schneller
</edit> _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
|