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!
Werbeanzeige
Anonymous
unregistriert
Quellcode |
|
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 39 40 41 42 43 44 45 46 |
#include <windows.h> #include <StdIO.H> #include <d3d9.h> int g_iNumAdapters; D3DADAPTER_IDENTIFIER9* g_pAdapters; PDIRECT3D9 g_pD3D = NULL; int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char* pcCmdLine, int iShowCmd) { char acAdapterInfo[1024]; g_pD3D = Direct3DCreate9(D3D_SDK_VERSION); if(g_pD3D == NULL) { MessageBox(0,"Fehler beim Erzeugen der Direct-3D Schnittstelle", "Fehler", MB_OK | MB_ICONEXCLAMATION); return 1; } g_iNumAdapters = g_pD3D->GetAdapterCount(); g_pAdapters = new D3DADAPTER_IDENTIFIER9[g_iNumAdapters]; for(int iAdapter = 0; iAdapter < g_iNumAdapters; iAdapter++) { if(FAILED(g_pD3D->GetAdapterIdentifier(iAdapter, 0, &g_pAdapters[iAdapter]))) { MessageBox(0, "Adapterinfos konnten nicht abgefragt werden", "Fehler", MB_OK | MB_ICONEXCLAMATION); g_pD3D->Release(); delete[] g_pAdapters; return 1; } sprintf(acAdapterInfo, "Adapter-ID: %d\n Name: %s\n Treiber: %s\ nTreiberversion: %d", iAdapter, g_pAdapters[iAdapter].Description, g_pAdapters[iAdapter].Driver, g_pAdapters[iAdapter].DriverVersion); } g_pD3D->Release; delete[] g_pAdapters; return 0; } |
Anonymous
unregistriert
Zitat von »""«
ich habe inzwischen versucht direct3d zu initialisieren stoße jedoch auf folgend Fehler:
--------------------Konfiguration: d3d_initialisierung - Win32 Debug--------------------
Kompilierung läuft...
d3d_initialisierung.cpp
D:\testprogs\01\d3d_initialisierung.cpp(33) : error C2001: Zeilenumbruch innerhalb einer Konstanten
D:\testprogs\01\d3d_initialisierung.cpp(34) : error C2146: Syntaxfehler : Fehlendes ')' vor Bezeichner 'Name'
D:\testprogs\01\d3d_initialisierung.cpp(34) : error C2017: Ungueltige ESCAPE-Folge
D:\testprogs\01\d3d_initialisierung.cpp(36) : error C2001: Zeilenumbruch innerhalb einer Konstanten
D:\testprogs\01\d3d_initialisierung.cpp(40) : error C2059: Syntaxfehler : ')'
D:\testprogs\01\d3d_initialisierung.cpp(43) : warning C4551: Dem Funktionsaufruf fehlt die Argumentliste
Fehler beim Ausführen von cl.exe.
d3d_initialisierung.exe - 5 Fehler, 1 Warnung(en)
Quellcode
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 39 40 41 42 43 44 45 46 #include <windows.h> #include <StdIO.H> #include <d3d9.h> int g_iNumAdapters; D3DADAPTER_IDENTIFIER9* g_pAdapters; PDIRECT3D9 g_pD3D = NULL; int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char* pcCmdLine, int iShowCmd) { char acAdapterInfo[1024]; g_pD3D = Direct3DCreate9(D3D_SDK_VERSION); if(g_pD3D == NULL) { MessageBox(0,"Fehler beim Erzeugen der Direct-3D Schnittstelle", "Fehler", MB_OK | MB_ICONEXCLAMATION); return 1; } g_iNumAdapters = g_pD3D->GetAdapterCount(); g_pAdapters = new D3DADAPTER_IDENTIFIER9[g_iNumAdapters]; for(int iAdapter = 0; iAdapter < g_iNumAdapters; iAdapter++) { if(FAILED(g_pD3D->GetAdapterIdentifier(iAdapter, 0, &g_pAdapters[iAdapter]))) { MessageBox(0, "Adapterinfos konnten nicht abgefragt werden", "Fehler", MB_OK | MB_ICONEXCLAMATION); g_pD3D->Release(); delete[] g_pAdapters; return 1; } sprintf(acAdapterInfo, "Adapter-ID: %d\n Name: %s\n Treiber: %s\ nTreiberversion: %d", iAdapter, g_pAdapters[iAdapter].Description, g_pAdapters[iAdapter].Driver, g_pAdapters[iAdapter].DriverVersion); } g_pD3D->Release; delete[] g_pAdapters; return 0; }
bitte um Hilfe ???
Quellcode |
|
1 2 3 4 5 |
sprintf(acAdapterInfo, "Adapter-ID: %d\nName: %s\nTreiber: %s\nTreiberversion: %d", iAdapter, g_pAdapters[iAdapter].Description, g_pAdapters[iAdapter].Driver, g_pAdapters[iAdapter].DriverVersion); |
Quellcode |
|
1 |
sprintf(acAdapterInfo, "Adapter-ID: %d\nName: %s\nTreiber: %s\nTreiberversion: %d", iAdapter, g_pAdapters[iAdapter].Description, g_pAdapters[iAdapter].Driver, g_pAdapters[iAdapter].DriverVersion); |
Anonymous
unregistriert
Administrator
Anonymous
unregistriert
Zitat von »"Reinhardt"«
Hallo,
Zeilenumbrüche in einem 'String' sind wie folgt möglich:
"text1\n"\
" text2"
Dieses ist dann äquivalent zu:
"text1\n text2"
Reinhardt
Werbeanzeige