JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=da3503c2e7a38acac4cbb3fa7e0ad9f3Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Zu großes Projekt?

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 12.11.2002, 19:54    Titel: Zu großes Projekt? Antworten mit Zitat

Hi!
Wenn ich mein Projekt kompilieren will, kommt folgendes:

c:\deltagames\legendsofdelta\objcharacter.cpp(14) : warning C4182: Die #include-Verschachtelungsebene ist 363 tief; Endlosschleife moeglich
c:\deltagames\legendsofdelta\objcharacter.cpp(14) : fatal error C1076: Compiler-Beschraenkung: Interne Heap-Grenze erreicht; Verwenden Sie /Zm, um eine hoehere Grenze anzugeben

Wo muss ich das "/Zm" hinschreiben?

Cu,
VH
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AFE-GmdG
JLI MVP
JLI MVP


Alter: 44
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 12.11.2002, 20:57    Titel: Antworten mit Zitat

Ich glaube nicht, das dein Projekt mehr als 300 Header umfasst, oder?
Es ist also eine Endlosschleife eingebaut nach der Art: Header 1 includiert Header2 und Header 2 includiert Header 1... Kann man mit #ifndef/#define/#endif verhindern.

AFE-GmdG
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 13.11.2002, 13:52    Titel: Antworten mit Zitat

Klappt nich, kann es sein, dass ich das #ifndef und #define falsch positioniert hab? Kommt das vor oder nach den #includes?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AFE-GmdG
JLI MVP
JLI MVP


Alter: 44
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 13.11.2002, 14:25    Titel: Antworten mit Zitat

Vor den Includes, sonst passieren dochj die Endlosschleigfen.
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 13.11.2002, 14:27    Titel: Antworten mit Zitat

Hab ich gemacht, hat nichts gebracht, immer noch die Fehlermeldungen...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Kampfhund
Super JLI'ler


Alter: 41
Anmeldedatum: 20.07.2002
Beiträge: 408

Medaillen: Keine

BeitragVerfasst am: 13.11.2002, 17:18    Titel: Antworten mit Zitat

wenn du es so gemacht hast:

Code:

irgendwas.h
-------------------------------

#ifndef __IRGENDWAS_H_INCLUDED
#define __IRGENDWAS_H_INCLUDED


srccode
...

#endif



dann dürfte die meldung eigentlich nicht kommen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 13.11.2002, 17:38    Titel: Antworten mit Zitat

Hab´s jetzt entsprechen abgeändert, kommt aber trotzdem.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Kampfhund
Super JLI'ler


Alter: 41
Anmeldedatum: 20.07.2002
Beiträge: 408

Medaillen: Keine

BeitragVerfasst am: 13.11.2002, 17:51    Titel: Antworten mit Zitat

hast du es in allen headern abgeändert?

wieviele header bindest du denn in die datei ein?
wieviele header hast du?

benutzt du noch header von andern?

hast du auch die #include anweisungen in die #define/#endif teile eingeschlossen?

Code:

irgendwas.h
-------------------------------

#ifndef __IRGENDWAS_H_INCLUDED
#define __IRGENDWAS_H_INCLUDED

#include <xxx.h> // includes kommen auch hier rein

srccode
...

#endif
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 13.11.2002, 18:01    Titel: Antworten mit Zitat

Ich Trottel! Das ich das nicht früher gemekt hab: Ich hab in ne .cpp datei nicht ihre .h datei eingebunden, sondern .cpp, also sich selbst! Klappt jetzt, Danke!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Ciceri
Super JLI'ler


Alter: 36
Anmeldedatum: 26.08.2002
Beiträge: 418
Wohnort: Wischhafen/in der nähe Hamburgs
Medaillen: Keine

BeitragVerfasst am: 13.11.2002, 19:36    Titel: Antworten mit Zitat

das sind immer solche kleinen fehler, da muss ich immer drüber lachen, einmal fehlte bei mir ein # zeichen vor include..... das war ärgerlich, ich suchte fast eine stunde
50 % einer entwicklung ist ja auch Bug-suche und lösen
_________________
www.z-software.de
Spieleentwicklung-Pur
Besuchen Sie uns.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 13.11.2002, 19:57    Titel: Antworten mit Zitat

Nur wenn man dann nicht mehr weiter weiß und hier nachfrägt und so, ist es am Ende weniger lustig...

Cu,
VH
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Starwash
Senior JLI'ler


Alter: 39
Anmeldedatum: 22.09.2002
Beiträge: 252
Wohnort: Zossen (bei Berlin)
Medaillen: Keine

BeitragVerfasst am: 13.11.2002, 21:52    Titel: Antworten mit Zitat

Machst doch so, wie die Profis? natürlich nur wenn es gerade möglich ist, die schreiben erst ~100 Zeilen und dann werden diese gleich Debugged, also das ist eine Tagesteilung mit der ich (als schüler) probs hab, die coden vormittags ihre 100 Zeilen, weil man da leistungsfähiger ist und nachmittags wird der Debugger gestarten an welchen vormittags nicht mal gedacht wird. So ähnlich mache ich das auch inzwischen, ich Code einen Teil und Debugge den dann, wenn ich nicht schon zu müde bin Code ich noch einen Teil, welchen ich dann auch gleich Debugge.
Naja, es sind immer solche kleinen Fehler über die man am Ende nur schmunzeln kann und keine Sorge hier denkt schon keiner "oh mann! is das ein Trottel!" beim Programmieren passieren einem öfter solche Fehler auch den Profis, genau wie den Anfängern Wink

Gruss Tarek
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 14.11.2002, 12:49    Titel: Antworten mit Zitat

Ich mach das immer so, dass ich kucke, wo ich weitermachen muss, überlege vieleicht noch ein bisschen, und code dann so weit, wie ich gedacht hab. Wenn ich dann noch lust hab, denke ich wieder und mach weiter. Wenn nicht, mach ich so lange Pause bis ich wieder Lust hab... zwischendrin wird immer wieder compiled und wenn nötig debuggt.

So läuft das recht gut, finde ich.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum