Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-14 von insgesamt 14.

Werbeanzeige

07.02.2005, 16:45

Forenbeitrag von: »prokaion«

Übungsaufgaben 2.2.8; Aufgabe 1 (Seite 101)

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ä...

03.02.2005, 19:06

Forenbeitrag von: »prokaion«

tbVFile init problem (anfänger)

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...

03.02.2005, 14:22

Forenbeitrag von: »prokaion«

Fehler bei Beispielen

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!

03.02.2005, 09:50

Forenbeitrag von: »prokaion«

tbVFile init problem (anfänger)

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

02.02.2005, 21:02

Forenbeitrag von: »prokaion«

Linker-Fehler beim Compilieren von TriBase

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]

02.02.2005, 20:49

Forenbeitrag von: »prokaion«

tbVFile init problem (anfänger)

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...

02.02.2005, 20:29

Forenbeitrag von: »prokaion«

Übungsaufgaben 1.4.7, 2. Aufgabe (Seite 39)

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...

31.01.2005, 21:42

Forenbeitrag von: »prokaion«

tbVFile init problem (anfänger)

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

30.01.2005, 13:12

Forenbeitrag von: »prokaion«

Updates zum Buch (2. Auflage !)

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

29.01.2005, 20:05

Forenbeitrag von: »prokaion«

tbVFile init problem (anfänger)

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??

29.01.2005, 17:28

Forenbeitrag von: »prokaion«

tbVFile init problem (anfänger)

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?

29.01.2005, 12:04

Forenbeitrag von: »prokaion«

tbVFile init problem (anfänger)

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...

Werbeanzeige