Hallo Leute,
ich bin im Buch jetzt auf der Seite 38 stehen geblieben (2. Auflage) und versuche die Übungsaufgaben zu lösen.
Dort steht: "Schreiben Sie ein Proramm, das die TriBase Engine initialisiert". Genau das Versuche ich, indem ich folgendes eingetippt habe:
|
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
|
#include "TriBase.h"
int WINAPI WinMain(HINSTANCE Instance, HINSTANCE PrevInstance, char* pcCpmmandLine, int iShowCommand)
{
MSG Message;
DWORD dwTime1;
DWORD dwTime2;
float fTime = 0.0f;
// Engine Initialisieren //
tbInit();
ZeroMemory(&Message, sizeof(MSG));
while(Message.message != WM_QUIT)
{
dwTime1 = timeGetTime();
while(PeekMessage(&Message, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&Message);
DispatchMessage(&Message);
}
dwTime2 = timeGetTime();
fTime = (float)(dwTime2 - dwTime1) / 1000.0f;
}
// Engine Herunterfahren //
tbExit();
return 0;
}
|
Sollte doch eigentlich stimmen, oder? Die Bibliothek habe ich eingebunden, also TriBaseD.lib. Die habe ich von der Download Seite extra für Visual C++ Express 2005 heruntergeladen.
Ich bekomme jedoch folgende Fehler:
1>------ Erstellen gestartet: Projekt: proj1, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>main.cpp
1>Verknüpfen...
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__TranslateMessage@4" in Funktion "_WinMain@16".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__PeekMessageA@20" in Funktion "_WinMain@16".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__timeGetTime@0" in Funktion "_WinMain@16".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DispatchMessageA@4" in Funktion "_WinMain@16".
1>C:\Dokumente und Einstellungen\Dima\Eigene Dateien\Visual Studio 2005\Projects\proj1\Debug\proj1.exe : fatal error LNK1120: 4 nicht aufgelöste externe Verweise.
1>Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Dima\Eigene Dateien\Visual Studio 2005\Projects\proj1\proj1\Debug\BuildLog.htm" gespeichert.
1>proj1 - 5 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Vielleicht kann mit jemand helfen?! Danke
Liebe Grüße,
Dima