Hallo erstmal,
bin (wie man VIELLEICHT sieht) neu hier und hab gleichn kleines "Anfängerproblem". Ich hab mir vor ca. 1 Woche das Buch "3d programmierung mit directx 9..." von david scherfgen gekauft. Nun bin ich schon seit einiger Zeit am Lernen und Üben
ich muss sagen, dass mir das Buch bisher sehr gut gefällt aba ich hab da ein Problem mit TriBase:
Es wird ja nebenbei die TriBase Engine Schritt für Schritt erläutert. Also könnte man ja theoretisch später die Engine verändern o.ä. (und sich dann halt ne eigene basteln). Da habsch also die Idee gehabt, die Engine mal (so wie sie v. der CD is) compilen zu lassen. Hab also die "TriBase 2005.sln" aufgemacht, auf "Erstellen" gegangen und dann auf "TriBase erstellen" geklickt. Da hat er rund 3 Minuten fein compilt und folgenden Fehler geliefert:
|
Quellcode
|
1
|
fatal error C1047: Die Objekt- oder Bibliotheksdatei "C:\Programmierung\TriBase\Lib\strmbase.lib" wurde mit einem älteren Compiler als andere Objekte erstellt. Erstellen Sie die alten Objekte und Bibliotheken neu.
|
WHAT TO DO ABOUT THIS? Scheinbar muss man die .lib neu compilen lassen. Aber wie denn? Also welche "Projektdatei" oda wo muss man klicken, damit die neu compilt werden (hab übrigens Microsoft Visual C++ 2005'er Express Edition). Und überhaupt: Was wird eigentlich in den Bibliotheksdateien so genau abgespeichert? Die sollen ja irgendwie als Vorlage für die DLL's dienen, wa?
Naja beim Debuggen kommt auchsowas ähnliches:
"LINK : fatal error LNK1104: Datei "stlport_vc71_static.lib" kann nicht geöffnet werden."
Hab schon in der Forensuche geguckt, aba nix passendes gefunden
plz helfen! Alle anderen Beispielprogramme etc. lassen sich auch einwandfrei compilen und machen das was sie sollen, nur eben die TriBase nicht
MfG
LOL-Man