Suchergebnisse
Suchergebnisse 1-14 von insgesamt 14.
ich habs so ähnlich gemacht! C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 #include <iostream> #include <tribase.h> using namespace std; void show(const tbVector3& v) { cout<<": ("<<v.x<<", "<<v.y<<", "<<v.z<<")"<<endl; } int main() { tbInit(); tbVector3 vSum(0,0,0), vRandom(0,0,0); float fLength; for(int i = 0; i < 5000; i++) { //Zufallsvektor erzeugen vRandom = tbVector3Random(); fLength = tbFloatRandom(0.0f, 10.0f); //lä...
du kannst die funktionen "strcpy" und "strcat" benutzen. diese kanst du verwenden, weil sie entweder durch das "#include <iostream>" oder das "using namespace std;" zur verfügung gestellt werden. (da bin ich mir auch nicht so sicher!) die funktionalitäten: char* strcpy(char* ziel, char* quelle) kopiert den string quelle in den string ziel... char* strcat(char* ziel, char* quelle) hängt quelle an ziel an. rückgabe ist ziel... so kannst du dir einen neuen string aus mehreren andern zusammenfummeln...
versuch mal diese patch anleitung: http://www.beyond3d.com/forum/viewtopic.php?t=14417&highlight=summer+sdk wichtig ist auch diese baseTSD.h datei!! ohne die gings bei mir nicht!
Uff! ich habs! man muss vorher noch die tribase engine initialisieren (tbInit()) !!! sonst kommt die funktion tbVFileInit wohl nicht klar! eine schwere geburt!!! mfg prokaion
Warum?? :crying: :crying: :crying:
falls du die visual c++ 6 autorenedition version verwendest könnte es sein, das die nicht mit der sdk kompatibel ist. dazu gibts einen patch. guckst du hier: [URL] https://www.spieleprogrammierer.de/index.php?option=com_forum&Itemid=43&page=viewtopic&t=2845 [URL] ich musste das auch machen. und es hat geklappt! (bis jetzt...) mfg[/url]
bei mir scheint das ja nicht mal mit rohen dateien zu gehen. ich hab in dem projekt ordner eine textdatei (WOMD_readme.txt) und bekomme mit folgendem programm den absturz: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include <iostream> #include <tribase.h> using namespace std; int main() { tbVFile* pFile = new tbVFile; f(pFile->Init("WOMD_readme.txt")) { cout<<"Fehler aufgetreten!"<<endl; } else { cout<<"virtuelle datei erfolgreich initialisert!"<<endl; } TB_SAFE_DE...
zum codebsp steven77: die for schleife verursacht wahrscheinlich einen fehler weil tbMemGetSize die groesse in bytes zurückliefert. ein int hat aber 4 bytes. deswegen bereichsfehler. du musst doch auch noch memory2 füllen?? auf die erste speicherstelle greifst du so zu: memory1[0] = bla; auf die zweite " greifst du so zu: memory1[1] = blub; auf die dritte " greifst du so zu: memory1[2] = bläh; usw.... bla, blub und bläh sollten ints sein... ich hab die übung mit nur 10 ints gemacht, damit man de...
wow! vielen dank! C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 int main() { tbVFile* pFile = new tbVFile; if(pFile->Init("WOMD_readme.txt")) { cout<<"Fehler aufgetreten!"<<endl; } else { cout<<"virtuelle datei erfolgreich initialisert!"<<endl; } TB_SAFE_DELETE(pFile); return 0; } es klappt! wenn mir jetzt noch jemand auf die eigentliche frage antworten könnte?? mir fällt dazu nix mehr ein, ausser den fehler in der tb-engine zu suchen... grüsse
öhm, der obere post war ich...sorry prokaion
im buch 2te auflage ist ein fehler auf seite 33 listing 1.14. es muss dort if(pFile1->Init("Datei.dat@ZIPArchiv.zip")) heissen, nicht pFile... mfg
scheint bei mir nicht zu funktionieren, vielleicht weil html aus ist?? oder wie benutzt man die tags?? #include <iostream> #include <tribase.h> using namespace std; int main() { tbVFile* pFile = new tbVFile; if(pFile->Init("WOMD_readme.txt")) { cout<<"Fehler aufgetreten!"<<endl; } else { cout<<"virtuelle datei erfolgreich initialisert!"<<endl; } TB_SAFE_DELETE(pFile); return 0; } abgesehen davon, was ist falsch an diesem stinkeinfachen progrämmchen??
stimmt! ist auch in der 2ten auflage ein fehler (seite 33 listing 1.14). es muss dort "if(pFile1->Init("Datei.dat@ZIPArchiv.zip))" heissen. das ändert aber nix an meinem problem-code (siehe oben). weiss da keiner ne antwort?? P.S. Was sind Codetags?? hm, ok ich glaub ich ahne was codetags sein sollen. damit hier im forum der code besser formatiert ausgegeben wird?
hi! ich fang gerad an mit dem buch (2 te auflage) zu arbeiten und bin beim ersten problem angekommen. ( bin noch ein anfänger!) bei übungsaufgabe 1.4.7 die dritte aufgabe (unzipper- programmieren) gibts irgendeine bereichsverletzung. ich hab den code dann runterreduziert so das ich einfach nur ne rohe datei mit pFile->Init einlesen will, wie auf seite 33 im buch beschrieben. der code sieht dann so aus: #include <iostream> #include <tribase.h> using namespace std; int main() { tbVFile* pFile = ne...