Hallo ich weiß es gibt schon einen beitrag darüber aber ich habe alles daraus versucht doch nicht wirkt.
Hier der code
|
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
|
#include <iostream>
#include <Windows.h>
#include <D3D10.h>
#include "TriBase.h"
#include "tbVector3.h"
#include "tbMatrix.h"
#include "tbPlane.h"
#include "InitWindow.h"
#include "Direct3DEnum.h"
#include "InitDirect3D.h"
tbResult Render (float NumSecsPassed)
{return TB_OK;
}tbResult Move (float NumSecsPassed)
{return TB_OK;
}int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPrevInstance,char*pcCmdLine,int iShowCmd)
{
tbInit ();
SDirect3DParameters Direct3DParameters;
tbResult Result = GetDirect3DParameters(&Direct3DParameters);if (Result == TB_ERROR)
{MessageBox (NULL, "Es ist ein fehler aufgetreten!", "Fehler!", MB_OK | MB_ICONWARNING);
tbExit ();return 1;
}else if (Result == TB_CANCELED)
{
tbExit ();return 0;
}if(InitWindow(Direct3DParameters.VideoMode.Width,Direct3DParameters.VideoMode.Height,"Programm",NULL))
{MessageBox (NULL, "es ist ein fehler aufgetreten!", "Fehler", MB_OK | MB_ICONWARNING);
tbExit ();return 1;
}if(InitDirect3D(&Direct3DParameters,g_hWindow))
{MessageBox(NULL, "Es ist ein Fehler aufgetreten!", "Fehler!", MB_OK | MB_ICONWARNING);
tbExit ();return 1;
}
tbDoMessageLoop (Render, Move);
ExitDirect3D ();
ExitWindow ();
tbExit();return 0;
}
|
Ich habs mit einer windowsanwendung und mit einer konsolenanwendung versucht weiß nicht mehr weiter!!
Die Fehlermeldungen lauten:
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""enum tbResult __cdecl ExitWindow(void)" (?ExitWindow@@YA?AW4tbResult@@XZ)" in Funktion "_WinMain@16".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""enum tbResult __cdecl ExitDirect3D(void)" (?ExitDirect3D@@YA?AW4tbResult@@XZ)" in Funktion "_WinMain@16".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""enum tbResult __cdecl InitDirect3D(struct SDirect3DParameters *,struct HWND__ *)" (?InitDirect3D@@YA?AW4tbResult@@PAUSDirect3DParameters@@PAUHWND__@@@Z)" in Funktion "_WinMain@16".
1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""struct HWND__ * g_hWindow" (?g_hWindow@@3PAUHWND__@@A)".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""enum tbResult __cdecl InitWindow(int,int,char *,struct HICON__ *)" (?InitWindow@@YA?AW4tbResult@@HHPADPAUHICON__@@@Z)" in Funktion "_WinMain@16".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""enum tbResult __cdecl GetDirect3DParameters(struct SDirect3DParameters *)" (?GetDirect3DParameters@@YA?AW4tbResult@@PAUSDirect3DParameters@@@Z)" in Funktion "_WinMain@16".
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_main" in Funktion "___tmainCRTStartup".
1>c:\users\markus\documents\visual studio 2010\Projects\Das_erste_Dreieck\Debug\Das_erste_Dreieck.exe : fatal error LNK1120: 7 nicht aufgelöste externe Verweise.
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
LG