Fehler bei ersten Gehversuchen



  • Hallo zusammen.

    Bei diesem Programm:

    #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];
    
    	//Schnittstelle für Direct 3D erzeugen
    
    	g_pD3D = Direct3DCreate9(D3D_SDK_VERSION);
    	if(g_pD3D == NULL) 
    	{
    		//Fehler aufgetreten
    		MessageBox(NULL, "Fehler beim erzeugen der Direct 3D 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])))
    		{
    			MessageBox(NULL, "Adapterinformationen konnten nicht abgefragt werden!",
    					   "Fehler", MB_OK | MB_ICONEXCLAMATION);
    			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);
    	}
    
    	g_pD3D->Release();
    	delete[] g_pAdapters;
    
    	return 0;
    }
    

    gibt mir Visual C++ 6 folgende Fehlermeldung :

    Linker-Vorgang läuft...
    LIBCD.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
    Debug/P92.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
    Fehler beim Ausführen von link.exe.

    P92.exe - 2 Fehler, 0 Warnung(en)

    Abgesehen von obigen includes habe ich folgende Bibliotheken eingebunden:
    d3d9.lib und DxErr9.lib.

    Wäre nett wenn jmd. helfen würde...



  • Hat sich erledigt.


Anmelden zum Antworten