ich hab das ganze auch mal runtergetippt
|
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
47
48
49
50
51
52
53
54
55
56
57
|
#include <Windows.h>
#include <stDIO.h>
#include <D3D9.h>
int g_iNumAdapters;
D3DADAPTER_IDENTIFIER9* g_pAdapters;
PDIRECT3D9 g_pD3D = NULL;
int WINAPI WINMAIN(HINSTANCE hInstande,
HINSTANCE hPrevInstance,
char* ocCmdLine,
int iShowCmd)
{
char acAdapterInfo[1024];
//schnittstelle für Direct 3d erzeugen
g_pD3D = Direct3DCreate9(D3D_SDK_VERSION);
if(g_pD3D == NULL)
{
//Fehler!
MessageBox(NULL, "FEHLER BEIM ERZEUGEN DER DIRECT3D-SCHNITTSTELLE!",
"Fehler!", MB_OK | MB_ICONEXCLAMATION);
return 1;
}
//Anzahl der Adapter ermitteln
g_iNumAdapters = g_pD3D->GetAdapterCount();
//Speicher reservieren und Informationen über jeden Adapter sammeln
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])))
{
//Fehler
MessageBox(NULL,"Adapterinformationen konnten nicht abgefragt werden!", "Fehler", MB_OK | MB_ICONEXCLAMATION);
//Aufräumen
g_pD3D->Release();
delete[] g_pAdapters;
return 1;
}
//Adapterinformationen Anzeigen
sprintf(acAdapterInfo, "Adapter-ID: &d\n Name: %s\n Treiber: %s\n Treiberversion: %d",iAdapter,g_pAdapters[iAdapter].Description,g_pAdapters[iAdapter].Driver,g_pAdapters[iAdapter].DriverVersion);
MessageBox(NULL,acAdapterInfo, "Adapter gefunden", MB_OK | MB_ICONINFORMATION);
}
//Aufräumen
g_pD3D->Release();
delete[] g_pAdapters;
return 0;
}
|
und bekomme die meldung
--------------------Konfiguration: Text1 - Win32 Debug--------------------
Kompilierung läuft...
Text1.cpp
Linker-Vorgang läuft...
Text1.obj : error LNK2001: Nichtaufgeloestes externes Symbol _Direct3DCreate9@4
LIBCD.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
Debug/Text1.exe : fatal error LNK1120: 2 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.
Text1.exe - 3 Fehler, 0 Warnung(en)
was mach ich falsch?! ist ein Tippfehler drin den ich nicht sehe?
[/code]