JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=5408bef59f852b0f64b66c872a33a38eMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Fehlende Beispiele auf neuer CD?
Gehe zu Seite Zurück  1, 2, 3, 4, 5, 6, 7  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 21.12.2004, 17:25    Titel: Antworten mit Zitat

Das wird wie es schein gar nix gelockt ? oder fehlt da nur haufen Code ?
_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
City Hunter
Super JLI'ler


Alter: 38
Anmeldedatum: 18.04.2004
Beiträge: 330
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 21.12.2004, 17:33    Titel: Antworten mit Zitat

willste haben und anschauen*g*
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
City Hunter
Super JLI'ler


Alter: 38
Anmeldedatum: 18.04.2004
Beiträge: 330
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 21.12.2004, 18:15    Titel: Antworten mit Zitat

Hi ich haue hier mal die Codes rein
Main.cpp
Code:
// Headerdateien
#include <stdlib.h>
#include "Direct3D.h"
#include "Starfield.h"


// Anwendungsfenster erzeugen
HWND CreateMainWindow(HINSTANCE hInstance);

// Callback Funktion zur Nachrichtenbehandlung
LRESULT CALLBACK MessageHandler(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam);

// Das Fensterhandle
HWND hWnd = 0;

// Instanz der Klasse CDirect3D
CDirect3D Direct3D;

CStarfield Starfield(500);

// Windows main-Funktion
int WINAPI WinMain(HINSTANCE hInstance,      // Handle der Programminstanz
                   HINSTANCE hPrevInstance,  // Handle der letzten Instanz
                   LPSTR lpCmdLine,          // Kommandozeile
                   int nCmdShow)             // Art wie das Fenster angezeigt werden soll
{   
    // Fenster erzeugen und Handle speichern
    hWnd = CreateMainWindow(hInstance);

    // Wenn der Rückgabewert 0 ist, ist ein Fehler aufgetreten
    if(0 == hWnd)
    {
        MessageBox(0,"Fenster konnte nicht erzeugt werden","Fehler",MB_OK);
        return -1;
    }

    // Direct3D initialisieren
    if(!Direct3D.Init(hWnd))
    {
        return -1;
    }
   
    // Startpunkt für Zufallszahlen festlegen
    srand(timeGetTime());

    // Farbe die beim Löschen verwendet werden soll
    Direct3D.SetClearColor(D3DCOLOR_XRGB(0,0,0));

   // Struktur, in der Informationen zur Nachricht gespeichert werden
    MSG msg;
   
    // Diese Schleife läuft bis die Nachricht WM_QUIT empfangen wird
    while(GetMessage(&msg,NULL,0,0))
   {
        // Nachricht an die Callbackfunktion senden
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }

    // Rückgabewert an Windows
    return 0;
}

// Fenster erzeugen
HWND CreateMainWindow(HINSTANCE hInstance)
{
    WNDCLASSEX wndClass =
    {
        sizeof(WNDCLASSEX),                                 // Größe angeben
        CS_DBLCLKS | CS_OWNDC | CS_HREDRAW | CS_VREDRAW,    // Standardstile       
        MessageHandler,                                     // Callback-Funktion
        0,                                                  // Zusätzliche Angaben
        0,                                                  // nicht benötigt
        hInstance,                                          // Anwendungsinstanz
        LoadIcon(NULL, IDI_WINLOGO),                        // Windows-Logo
        LoadCursor(NULL, IDC_ARROW),                        // Normaler Cursor
        (HBRUSH)GetStockObject(WHITE_BRUSH),                // Weißer Pinsel
        NULL,                                               // kein Menü
        "WindowClass",                                      // Der Name der Klasse
        LoadIcon(NULL, IDI_WINLOGO)                         // Windows Logo
    };

    // Klasse registrieren
    RegisterClassEx(&wndClass);

    return CreateWindowEx(NULL,                   // Keine erweiterten Stile nutzen
                          "WindowClass",          // Klassenname
                          "Starfield1",           // Fenstertitel
                          WS_OVERLAPPEDWINDOW |   // Fenster
                          WS_VISIBLE,             // Eigenschaften
                          0, 0,                   // Anfangsposition
                          SCR_WIDTH, SCR_HEIGHT,  // und Größe des Fensters
                          NULL,                   // Handle des Elternfensters
                          NULL,                   // Handle des Menüs
                          hInstance,              // Anwendungsinstanz
                          NULL);                  // wird nicht benötigt
}


// Diese Funktion wird von Windows aufgrufen, wenn
// eine Nachricht für Ihr Programm vorliegt
LRESULT CALLBACK MessageHandler(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
    // Farbe für die Füllung des Backbuffer festlegen
    D3DCOLOR ClearColor = D3DCOLOR_XRGB(0,0,0xFF);

    // testen, um welche Nachticht es sich handelt
    switch(msg)
    {
        // Programm beenden, wenn das Fenster
        // geschlossen wird
        case WM_DESTROY:
                PostQuitMessage(0);
                return 0;
             break;

        case WM_KEYDOWN:
               switch(wParam)
               {
                 // Wenn ESC gedrückt, Anwendung beenden
                 case VK_ESCAPE:
                         DestroyWindow(hWnd);
                 break;
               }
             break;

        case WM_PAINT:

                // Sternenfeld zeichnen
                Direct3D.BeginScene();

                Starfield.Draw(Direct3D.GetBackbuffer());

                Direct3D.EndScene();

             break;
    }

    // Standardnachrichtenverarbeitung von Windows
    return DefWindowProc(hwnd, msg, wParam, lParam);
}
Global.h
Code:
#define SCR_WIDTH  800
#define SCR_HEIGHT 600
Direct3D.cpp
Code:

#include "Direct3D.h"

#include <dxerr9.h>



CDirect3D::CDirect3D()
{
    m_lpD3D        = NULL;
    m_lpD3DFont    = NULL;
    m_lpD3DDevice  = NULL;
    m_lpBackBuffer = NULL;
}

CDirect3D::~CDirect3D()
{
    CleanUp();
}

// Direct3D initialisieren
BOOL CDirect3D::Init(HWND hWnd, BOOL bWindowed)
{
    // Direct3D-Objekt erzeugen
    m_lpD3D = Direct3DCreate9(D3D_SDK_VERSION);

    if(NULL == m_lpD3D)
    {
        // Fehler, D3D-Objekt wurde nicht erzeugt
        return FALSE;
    }

    // Parameter für den Modus festlegen
    D3DPRESENT_PARAMETERS PParams;
    ZeroMemory(&PParams,sizeof(PParams));

    PParams.SwapEffect       = D3DSWAPEFFECT_DISCARD;
    PParams.hDeviceWindow    = hWnd;
    PParams.Windowed         = bWindowed;

    PParams.BackBufferWidth  = SCR_WIDTH;
    PParams.BackBufferHeight = SCR_HEIGHT;
    PParams.BackBufferFormat = D3DFMT_A8R8G8B8;

    PParams.Flags            = D3DPRESENTFLAG_LOCKABLE_BACKBUFFER;

    HRESULT hr;
   
    // Direct3D-Gerät anlegen
    if(FAILED(hr = m_lpD3D->CreateDevice(
                                 D3DADAPTER_DEFAULT,
                                 D3DDEVTYPE_HAL,
                                 hWnd,
                                 D3DCREATE_SOFTWARE_VERTEXPROCESSING,
                                 &PParams,
                                 &m_lpD3DDevice)))
    {
        // Fehler, Gerät kann nicht angelegt werden
        const char* Err = DXGetErrorDescription9(hr);
 
        DXTRACE_MSG(Err);

        return FALSE;
    }

    // Schrift erzeugen
    CreateFont();
   
    // Zeiger auf dem Hintergrundpuffer holen
    m_lpD3DDevice->GetBackBuffer(0,0,
                                 D3DBACKBUFFER_TYPE_MONO,
                                 &m_lpBackBuffer);

    return TRUE;
}

// Zeiger auf den Hintergrundbuffer zurückgeben
LPDIRECT3DSURFACE9 CDirect3D::GetBackbuffer(void)
{
    return m_lpBackBuffer;
}

// Farbe für den Backbuffer festlegen
void CDirect3D::SetClearColor(D3DCOLOR Color)
{
    m_ClearColor = Color;
}

// Text an Position x,y ausgeben
void CDirect3D::DrawText(LPCSTR Text, int x, int y, D3DCOLOR TextColor)
{
    RECT r = { x, y, 0, 0 };

    // Größe des Rechtecks berechnen
    m_lpD3DFont->DrawText(Text, -1, &r, DT_CALCRECT, TextColor);

    // Text ausgeben
    m_lpD3DFont->DrawText(Text, -1, &r, DT_CENTER, TextColor); 
}

// Methoden zum Start/Beenden der Szene
void CDirect3D::BeginScene(void)
{
    // Backbuffer mit m_ClearColor füllen
    m_lpD3DDevice->Clear(0,0,
                        D3DCLEAR_TARGET,
                        m_ClearColor,
                        0,0);

    m_lpD3DDevice->BeginScene();
}

void CDirect3D::EndScene(void)
{
    m_lpD3DDevice->EndScene();

    m_lpD3DDevice->Present(0,0,0,0);
}
 
// Erzeugen der D3D-Schrift
void CDirect3D::CreateFont(void)
{
    // Struktur für die Beschreibung der Schriftart
    // anlegen und Elemente mit 0 initialisieren
    LOGFONT    LogFont = { 0 };

    // das Element lfFaceName muss den Namen der
    // gewünschten Schriftart enthalten
    strcpy(LogFont.lfFaceName, "Arial");

    // nach erfolgreichem Aufruf zeigt lpD3DFont
    // auf ein Objekt vom Typ D3DXFont
    D3DXCreateFontIndirect(m_lpD3DDevice,
                           &LogFont,
                           &m_lpD3DFont);
}

// Freigeben der Objekte
void CDirect3D::CleanUp(void)
{
    // testen, ob die Objekt angelegt
    // wurden und ggf. freigeben
       
    if(NULL != m_lpD3DFont)
    {
        m_lpD3DFont->Release();
        m_lpD3DFont = NULL;
    }

    if(NULL != m_lpBackBuffer)
    {
        m_lpBackBuffer->Release();
        m_lpBackBuffer = NULL;
    }   

    if(NULL != m_lpD3DDevice)
    {
        m_lpD3DDevice->Release();
        m_lpD3DDevice = NULL;
    }
   
    if(NULL != m_lpD3D)
    {
        m_lpD3D->Release();
        m_lpD3D = NULL;
    }
}
Direct3D.h
Code:
// Headerdateien
#include "Global.h"
#include <d3d9.h>
#include <d3dx9.h>


class CDirect3D
{
public:

   CDirect3D();
   virtual ~CDirect3D();

   // Direct3D initialisieren
   BOOL Init(HWND hWnd, BOOL bWindiwed = TRUE);

   // Farbe für den Backbuffer festlegen
   void SetClearColor(D3DCOLOR Color);

   // Text an Position x,y ausgeben
   void DrawText(LPCSTR Text,
                int x, int y,
              D3DCOLOR TextColor);

   // Methoden zum Starten/Beenden der Szene
   void BeginScene(void);
   void EndScene(void);

   // Zeiger auf den Hintergrundbuffer zurueckgeben
   LPDIRECT3DSURFACE9 GetBackbuffer(void);

protected:

   // Erzeugen der D3D-Schrift
   void CreateFont(void);

   // Freigeben der Objekte
   void CleanUp(void);

   // Farbe für den Backbuffer
   D3DCOLOR          m_ClearColor;

   // Direct3D-Variablen
   LPDIRECT3D9       m_lpD3D;
   LPDIRECT3DDEVICE9 m_lpD3DDevice;
   LPD3DXFONT        m_lpD3DFont;

   LPDIRECT3DSURFACE9 m_lpBackBuffer;
};
Starfield.cpp
Code:
#include "Starfield.h"


CStarfield::CStarfield(int NumberOfStars)
{
    // Anzahl speichern
    m_NumberOfStars = NumberOfStars;

    // Array anlegen
    m_Stars = new CStar[m_NumberOfStars];
}

CStarfield::~CStarfield()
{
    delete[] m_Stars;
}

void CStarfield::Draw(LPDIRECT3DSURFACE9 lpSurface)
{
    D3DLOCKED_RECT LockedRect;
   
    // Oberfläche für direkten Zugriff sperren
    lpSurface->LockRect(&LockedRect,NULL,0);

    int Pitch = LockedRect.Pitch / 4;

    // wenn Lock erfolgreich war, ist lpSurface
    // ein gültiger Zeiger auf die Oberfläche
    D3DCOLOR* Pixels = (D3DCOLOR*)LockedRect.pBits;

    for(int i=0;i<m_NumberOfStars;i++)
    {       
        m_Stars[i].Draw(Pixels,Pitch);
        m_Stars[i].Move();
    }

    // Wichtig! Oberfläche wieder freigeben
    lpSurface->UnlockRect();
}
Starfield.h
Code:
#include <d3d9.h>
#include "Star.h"

class CStarfield 
{
    public:

        // Anzahl der Sterne
        CStarfield(int NumberOfStars);

        // Im Destruktor wird das Array gelöscht
        virtual ~CStarfield();

        // Oberfläche, auf die gezeichnet werden soll
        void Draw(LPDIRECT3DSURFACE9 lpSurface);

    protected:
       
        // Zeiger auf ein Array von Sternen
        CStar* m_Stars;

        // Anzahl der Sterne im Starfield
        int m_NumberOfStars;
};
Star.cpp
Code:
#include "Star.h"


D3DCOLOR StarColors[8] = {
                            D3DCOLOR_XRGB(128,128,128),
                            D3DCOLOR_XRGB(144,144,144),
                            D3DCOLOR_XRGB(160,160,160),
                            D3DCOLOR_XRGB(176,176,176),
                            D3DCOLOR_XRGB(192,192,192),
                            D3DCOLOR_XRGB(208,208,208),
                            D3DCOLOR_XRGB(224,224,224),
                            D3DCOLOR_XRGB(240,240,240),
                         };


CStar::CStar()
{
    m_x      = 0;
    m_y      = 0;
    m_dy     = 0;
    m_Length = 0;

   
    // initiale Position für den Stern berechnen
    CalcNewPos();
}


void CStar::CalcNewPos(void)
{
    // x,y-Koordinate zufällig festlegen
    m_x = (float)(rand()%SCR_WIDTH);
    m_y = (float)(rand()%SCR_HEIGHT);

    // Geschwindigkeit bestimmen
    m_dy = (float)(rand()%MAX_SPEED + 1);
    m_dy /= 10;
 
    m_Length = (int)m_dy + 1;
}


void CStar::Move(void)
{
    // y-Koordinate erhöhen
    m_y += m_dy;

    // testen, ob sich der Stern außerhalb
    // des Bildschirmes befindet
    if(m_y >= SCR_HEIGHT - m_Length)
    {
       // wenn ja, neue Koordinaten berechnen
       CalcNewPos();

       // und y-Koordinate anpassen
       m_y = m_dy;
    }
}


void CStar::Draw(D3DCOLOR* Pixels, int Pitch)
{   
    // Position für den Stern berechnen
    int index = ((int)m_y * Pitch + (int)m_x);

    // Länge berücksichtigen und Farbe wählen
    for(int i=0;i<m_Length;i++)
    {       
        Pixels[index + i * Pitch] = StarColors[i];
    }
}
Star.h
Code:
#include <d3d9.h>
#include "Global.h"

#define MAX_SPEED 70

class CStar
{
public:

   // Konstruktor
   CStar(void);

   //Stern bewegen
   void Move(void);

   // Berechne neue Position des Sterns
   void CalcNewPos(void);

   // Ausgabe des Sterns
   void Draw(D3DCOLOR* Pixels,int Pitch);

protected:

   float m_x;       // x-Koordinate des Sterns
    float m_y;       // y-Koordinate des Sterns
    float m_dy;      // Bewegung in y-Richtung
    int   m_Length;  // Länge des Schweifs
};

Die code sind von Chris abgeschrieben, wollte sie einglich denn umschreiben fuer meine zwecke Sad.
In moment ist das Chris code
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
City Hunter
Super JLI'ler


Alter: 38
Anmeldedatum: 18.04.2004
Beiträge: 330
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 21.12.2004, 23:33    Titel: Antworten mit Zitat

Kann ma jemand nun helfen?????????????
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
Sören
JLI Master Trainee



Anmeldedatum: 26.07.2002
Beiträge: 647
Wohnort: Bonn
Medaillen: Keine

BeitragVerfasst am: 22.12.2004, 00:01    Titel: Antworten mit Zitat

Kaum einer wird sich die Mühe machen und den ganzen Code für dich nach Fehlern zu durchsuchen.
Haste denn mal probiert die Sachen von der CD neu zu installieren? Ansonsten vergleich doch mal den Code von Starfield3 mit Starfield1&2, wenn nötig Zeile für Zeile, denn offensichtlich muss es da ja differenzen geben, wenn das eine läuft und das andere nicht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
City Hunter
Super JLI'ler


Alter: 38
Anmeldedatum: 18.04.2004
Beiträge: 330
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 22.12.2004, 00:04    Titel: Antworten mit Zitat

MiracleBoy hat Folgendes geschrieben:
Kaum einer wird sich die Mühe machen und den ganzen Code für dich nach Fehlern zu durchsuchen.
Haste denn mal probiert die Sachen von der CD neu zu installieren? Ansonsten vergleich doch mal den Code von Starfield3 mit Starfield1&2, wenn nötig Zeile für Zeile, denn offensichtlich muss es da ja differenzen geben, wenn das eine läuft und das andere nicht.

1-2 lauft nicht und 3 da kommt nen fenster det ist weiß und in 5sce ist es wech und nix mit sterne Sad.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
City Hunter
Super JLI'ler


Alter: 38
Anmeldedatum: 18.04.2004
Beiträge: 330
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 22.12.2004, 04:23    Titel: Antworten mit Zitat

HI habe mein quelltext durch hilfe von Fallen umgeschrieben, aber er zeigt bei mir immer noch den Speicherfehler an und bei Fallen nicht.
Koennte jemand das Programm testen?

schreibt mich Private an und gibt mir eure mail addy bitte.


mfg
CityHunter
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
Sören
JLI Master Trainee



Anmeldedatum: 26.07.2002
Beiträge: 647
Wohnort: Bonn
Medaillen: Keine

BeitragVerfasst am: 22.12.2004, 12:49    Titel: Antworten mit Zitat

Was hast du überhaupt fürn Rechner? Und welche DirectX Version hast du(und welche hat Fallen, da funztes ja offensichtlich?)?
Kann sein dass es daran liegt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 22.12.2004, 13:25    Titel: Antworten mit Zitat

Hab... och was solls DX9c inklusive DX9SDK October der rest is eh seltsam bei mir ("Ich kann nonstandard GLSL Shaderdinge ausführen")
_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
City Hunter
Super JLI'ler


Alter: 38
Anmeldedatum: 18.04.2004
Beiträge: 330
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 22.12.2004, 14:11    Titel: Antworten mit Zitat

Ich hage eine AMD 2000XP+, GF 4 4200 ti 80GB, 768DDRRAM und habe die neuste Directx Version uffen rechner reicht das?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
City Hunter
Super JLI'ler


Alter: 38
Anmeldedatum: 18.04.2004
Beiträge: 330
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 22.12.2004, 22:01    Titel: Antworten mit Zitat

MiracleBoy hat Folgendes geschrieben:
Was hast du überhaupt fürn Rechner? Und welche DirectX Version hast du(und welche hat Fallen, da funztes ja offensichtlich?)?
Kann sein dass es daran liegt.


Nutzen dir die daten was die ich hin geschrieben habe????????????????????????????
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
City Hunter
Super JLI'ler


Alter: 38
Anmeldedatum: 18.04.2004
Beiträge: 330
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 23.12.2004, 05:22    Titel: Antworten mit Zitat

HI das sind die Linker fehler die er mir anzeigt.
Linker-Vorgang läuft...
d3dx9.lib(cshaderprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cpslegacyprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cpsprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cvsprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cfxlprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cbaseprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cparse.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(c30program.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(jdhuff.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(jchuff.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(jcdctmgr.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(trees.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(ctokenize.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cassembler.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(ccompiler.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(jdcoefct.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(d3dx9shader.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(pngwutil.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(pngrutil.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cpreprocessor.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(d3dxmathx3d.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(jdmarker.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(jerror.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(pngerror.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cpudetect.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cimage.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cfile.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(ssefasttable.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(d3dx9core.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cfont.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cline.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(ccodec.obj) : error LNK2001: Nichtaufgeloestes externes Symbol ___security_cookie
d3dx9.lib(cshaderprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cpslegacyprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cpsprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cvsprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cfxlprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cbaseprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cprogram.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cparse.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(c30program.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(jdhuff.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(jchuff.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(jcdctmgr.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(trees.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(ctokenize.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cassembler.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(ccompiler.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(jdcoefct.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(d3dx9shader.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(pngwutil.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(pngrutil.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cpreprocessor.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(d3dxmathx3d.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(jdmarker.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(jerror.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(pngerror.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cpudetect.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cimage.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cfile.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(ssefasttable.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(d3dx9core.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cfont.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(cline.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
d3dx9.lib(ccodec.obj) : error LNK2001: Nichtaufgeloestes externes Symbol @__security_check_cookie@4
Debug/Starfield1.exe : fatal error LNK1120: 2 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.

Wie kann ich die loesen in der DIrectx help habe ich schon nach geschaut, da steht nix davon drin.
Was mir nur aufgefallen ist die die d3dx9.lib an anfang
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
The Lord of Programming
Living Legend


Alter: 36
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 23.12.2004, 12:59    Titel: Antworten mit Zitat

Hast du denn die "d3dx9.lib" mit eingebunden?
(Wenn man sie in der Debugversion eingebunden hat, muss man sie für die Retailversion noch mal machen) Wink
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
City Hunter
Super JLI'ler


Alter: 38
Anmeldedatum: 18.04.2004
Beiträge: 330
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 23.12.2004, 13:08    Titel: Antworten mit Zitat

The Lord of Programming hat Folgendes geschrieben:
Hast du denn die "d3dx9.lib" mit eingebunden?
(Wenn man sie in der Debugversion eingebunden hat, muss man sie für die Retailversion noch mal machen) Wink

Jo habe die eingebunden, an was koennte es liegen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
Jonathan_Klein
Living Legend


Alter: 36
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 23.12.2004, 14:51    Titel: Antworten mit Zitat

d3d.h in jeedr Datei wo die benutzt wird eingebunden?
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Gehe zu Seite Zurück  1, 2, 3, 4, 5, 6, 7  Weiter
Seite 2 von 7

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum