Also, ich hab mir auf der Dusmania mal Davis Buch zugelegt und wollte nun mal in aller geruhsamkeit anfangen mir DirectX9 anzusehen.
Blöderweise gehts bei mir schon gleich am Anfang damit los, das ich eigentlich den BCB6 nutze. Um die Probleme damit zu umgehen habe ich mir mal die Autorened. VC6 besorgt und installiert.
Erstes Problem das Auftritt:
Die autovervollständigung geht überhaupt nicht. Habe auch schon in den Optionen gesucht und da ist sie allersdings eingeschaltet. Nun gut dachte ich mir, hast doch da vorhins so ein Tool auf der CD gesehen, das das auch erledigen soll. Also schnell das Teil installiert und siehe da, nix. Dummerweise ist das Trial und der bringt immer die Meldung das mein Zeitraum schon abgelaufen ist. (
<-Kritik)Was nun? Soll ich ohne autovervollständigung leben, das könnt ihr mir doch nicht antun.
Also erstes Problem ertsmal ingnoriert und schon sind wir beim zweiten:
Ich, schön fleißig tippse da schön son Codeschnipsel ab und ein Klick auf kompilieren bringt mir nur mikrige 8 Fehler. Hmm, da sollten aber eigentlich 0 stehen. Wie mir dann die Fehlermeldung, nachdem ich sie nach ewigen Suchen endlich gefunden hatte (weil die wegscrolled), dann mitteilte liegt das wohl daran, das im Buch oft solche Strings auf mehrere Zeieln verteilt werden und der das nicht mag. In etwa so:
|
Quellcode
|
1
2
3
4
5
6
7
|
sprintf( acAdapterInfo, "Adapter-ID: %d\nName:
%s\nTreiber:
%s\nTreiberversion: %d",
iAdapter,
g_pAdapters[iAdapter].Description,
g_pAdapters[iAdapter].Driver,
g_pAdapters[iAdapter].DriverVersion );
|
Ich natürlich schlau wie ein Fuchs
das ganze einfach in eine Zeile gepackt. Geht zwar, sieht aber scheise aus. Schön das man ein Buch nicht kompilieren brauch.
Aber irgendwie habe ich noch in Erinnerung, daß das irgendwie gehen musste. Bei manchen Programmen gibts dafür Tastenkombis wie etwa Shift+Enter. Gibts da was bei VC6?
P.S. Falls das hier nicht so passend ist, dann verschiebt es bitte - ich dachte nur hat ja irgendwie indirekt auch mit dem Buch zu tun.