Suchergebnisse
Suchergebnisse 1-14 von insgesamt 14.
Versuch mal das: C-/C++-Quelltext 1 2 3 4 5 6 7 void Triangle::Draw(ID3D11DeviceContext * d3dDeviceContext) { UINT stride = sizeof(Vertex); UINT offset = 0; d3dDeviceContext->IASetVertexBuffers(0, 1, &vertexBuffer, &stride, &offset); d3dDeviceContext->IASetPrimitiveTopology(D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST); } Beim Offset wird ein Pointer erwartet, der kein nullptr (bzw. NULL oder 0) sein darf -> daher die unbehandelte Ausnahme.
Hi, hast du schon versucht bei den Eigenschaften deines Projekts den Zeichensatz auf "Multibyte-Zeichensatz verwenden" umgestellt? MfG C++Merler
Das Problem hatte ich auch mal. Ich hab mir dann diese Hilfsfunktion zum ermitteln des Winkels, in die das Sprite sich bewegen muss, auszurechen. Ich hoffe sie hilft dir weiter: 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 struct Vector { float x; float y; }; double GetAngle(Vector v1, Vector v2) { v1.y *= -1.0f; //Spiegeln an der x-Achse v2.y *= -1.0f; //Spiegeln an der x-Achse double Angle, HelpAngle; Vector Hilfsvektor1, Hilfsvektor2;...
hab das problem gelöst. musste nur die Present anweisung (D3D->Present(NULL, NULL, NULL, NULL)) löschen, dann flimmert es nicht mehr
Mir ist beim rumprobieren aufgefallen, dass es nur im Vollbildmosus "flimmert" und im Fenstermodus nicht. Ich habe als Vergleich mal die Originalversion(fenster.exe) und meine Version (versuch.exe) mit der tribase-dll als vergleich hochgeladen. Bis ich eine lösung finde arbeite ich halt mal nur im Fenstermodus...
Hallo alle zusammen! Ich versuche gerade die Buchbespiele mit der TriBase-Engine nachzubauen und zu erweitern. Nachdem ich das Bsp. mit dem ersten Dreieck nachgebaut und gestartet hatte, musst ich feststellen, dass das Dreieck und der Hintergrund stark flimmerten. Ich habe es schon mit Filtern probiert, habe aber keine Lösung gefunden. Ich vermute, dass irgendwas bei der Renderfunktion nicht stimmt, komme aber nicht drauf... Hier der Code: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...
Danke für die Anregung, hatte nur die Release-Bibliothek im System32-Ordner. Jetzt funktioniert alles!!! Vielen Dank für die Hilfe. PS: Ich verwende ab jetzt den Standardzeichensatz
Danke für die cielen Antworten. Hab den Zeichensatz geändert. Zuerst kommt keine Fehlermeldung doch dann erscheint ein Fenster in dem steht, dass auf meinem PC TriBase.dll fehlt, obwohl ich sie sowohl in den system32 Ordner als auch im Order des Projekts habe. Danach erfolgt diese Fehlermeldung: C-/C++-Quelltext 1 2 3 4 5 "Fenster.exe": "C:\Users\Michael\Documents\Visual Studio 2010\Projects\jetzt\Release\Fenster.exe" geladen, Symbole wurden geladen. "Fenster.exe": "C:\Windows\System32\ntdll.dll...
InitWindow.h habe ich bereits hinzugefügt. Als ich das LoadIcon vor dem initialisieren vorgestellt habe gabs eine Fehlermeldung. Nachdem ich InitWindow eingefügt habe kam dann diese Fehlermeldung: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 1>------ Erstellen gestartet: Projekt: Fenster, Konfiguration: Debug Win32 ------ 1> InitWindow.cpp 1>c:\users\michael\documents\visual studio 2010\projects\jetzt\jetzt\initwindow.cpp(23): error C2440: 'Initialisierung': 'const char [16]' kann nicht in 'LPCWSTR'...
kann sein, habs direkt aus dem Beispielordner der CD kopiert. Was meinst du mit hpp? InitWindow.cpp hab ich gefunden das andere aber nicht...
nein, das wirds sein. mal ausprobieren
sorry hab den code falsch kopiert. hier der richtige: 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 38 // Kapitel 2 // Beispielprogramm 01 // =================== // Erstellen des Fensters und Aufrufen der Nachrichtenschleife. // Die dafür nötigen Funktionen sind in der Datei InitWindow.cpp // gespeichert. #include <Windows.h> #include <TriBase.h> #include "InitWindow.h" #include "Resource1.h" //Absichtlich umgeändert // ***...
Nehme ich doch an: 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 // Kapitel 2 // Beispielprogramm 01 // =================== // Erstellen des Fensters und Aufrufen der Nachrichtenschleife. // Die dafür nötigen Funktionen sind in der Datei InitWindow.cpp // gespeichert. #include <Windows.h> #include <TriBase.h> #include "InitWindow.h" #include "Resource1.h" //Absichtlich umgeändert // *************************************************...
Hallo alle zusammen! Ich versuche schon seit 2 Tagen das erste Beispielprogramm im Buch erfolgreich zu erstellen. Nachdem ich einige Probleme durch andere Forumsbeiträge und Selbstinitiative gelöst habe stehe ich nun vor einem Problem, das ich nicht und nicht hinbekomme. Da die Suchfunktion nichts genaues ausgespuckt hat, bitte ich die erfahrenen Usern um Hilfe. Beim kompilieren egal ob Debug- oder Release-Modus kommt immer folgende Fehlermeldung: C-/C++-Quelltext 1 2 3 4 5 1>------ Erstellen ge...