GCRACK Geschrieben 26. März 2002 Geschrieben 26. März 2002 Naja, was heisst nicht zu ernst nehmen?? Du musst doch auch zugeben, dass der Satz so gedeutet werden kann bzw MUSS, dass void main() in ISO C verankert ist! Tja, da war sich die ISO wohl selbst nicht sicher wie sie´s denn gerne hätten! Aber egal, diskutiert nicht so viel, freut euch lieber auf :WD Obwohl :WD bei den Programmieren immer sehr stressig ist; bis da alle Eastereggs in der MS-Software gefunden sind... Zitieren
Orffi Geschrieben 26. März 2002 Autor Geschrieben 26. März 2002 "Du musst doch auch zugeben, dass der Satz so gedeutet werden kann bzw MUSS, dass void main() in ISO C verankert ist!" Nein, das muß ich nicht und werde ich auch nie! Im Standard steht drin, daß int main() und int main (int argc, char *argv[] ) angeboten werden müssen. Nur wenn ich eine der beiden Versionen benutze kann ich sicher sein, daß mein Programm auf jedem ISO-C++-System läuft. Alles andere ist implementationsabhängig. Und wenn irgendetwas von einer bestimmten Implementation abhängig ist, kann es wohl schlecht Standard sein. Ich hoffe, daß leuchtet ein. Jan Zitieren
gajUli Geschrieben 26. März 2002 Geschrieben 26. März 2002 Ja, schliesse mich Orffi an, besser kann man es kaum ausdruecken. Ergaenzend gesagt finde ich es etwas anmassend, dass Du meinst, ich muesse mich Deiner Ueberinterpretation des Standards anschliessen. Zitieren
beebof Geschrieben 27. März 2002 Geschrieben 27. März 2002 ich glaube, diesen thread sollte ich mal meinem AWE-Lehrer zeigen.... der schreibt immer void main()... Zitieren
gajUli Geschrieben 27. März 2002 Geschrieben 27. März 2002 Sag ihm einen schoenen Gruss von mir; ich kann gerne mal ein kollegiales "Beratungsgespraech" mit ihm fuehren. Oder noch besser, er soll auf die Fortbildungsveranstaltungen des Landes pfeifen und lieber ne Woche alte de.comp.lang.iso-c++ lesen. Aber ein bisschen Verstaendnis hab ich schon fuer ihn. Ich weiss aus eigener Erfahrung, wie schlimm es sein kann, wenn Fortbildungen ausschliesslich von Lehrern fuer Lehrer abgehalten werden (Schmoren im eigenen Saft). Ich war auch auf einigen Fortbildungen, und hatte in C++ und Java das Glueck, Dozenten zu erwischen, die industrielle Programmiererfahrung hatten. Zitieren
TingleTangle Geschrieben 2. April 2002 Geschrieben 2. April 2002 Ich war auch auf einigen Fortbildungen, und hatte in C++ und Java das Glueck, Dozenten zu erwischen, die industrielle Programmiererfahrung hatten. Industriell ist das Stichwort. Es gibt nämlich auch andere Seiten. Wenn ein C-Compiler zum Bleistift zum Entwickeln eines Embedded Systems eingesetzt wird, dann wird er euch was erzählen wenn ihr int main()... schreibt. Dort ist in der Regel die einzige zulässige Deklaration void main(void){..}. Ist ja auch logisch, wenn diese Apllikation als einzige in dem System läuft. Das nur als Info so am Rande. Bitte nicht schiessen. Zitieren
gajUli Geschrieben 2. April 2002 Geschrieben 2. April 2002 Wie gesagt, implementierungsabhaengig ... Zitieren
Orffi Geschrieben 2. April 2002 Autor Geschrieben 2. April 2002 Keine Sorge, ich werde nicht schießen. Ich möchte nur darauf hinweisen, daß ich in meinem Ursprungsposting erwähnt habe, daß es auch Systeme geben mag, die nur void main (void) anbieten. Es ist ja nichts so, daß ich von einem anderen Stern komme und nicht weiß daß es Gründe für void main (void) gibt. Ich wollte nur, daß sich jeder bewußt ist, wann er standardkonform ist und wann nicht. Es mag (gute) Gründe geben, warum man sich nicht an den Standard hält, aber diese Entscheidung sollte meiner Meinung ganz bewußt getroffen werden. Jan Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.