Also ich habe nun
|
Quellcode
|
1
2
3
4
|
#define WIN32_LEAN_AND_MEAN#define NOMINMAX
#include <Windows.h>#include <WinBase.h>
#include <TriBase.h>#include <D3DX9.h>#include <dinput.h>#include <string.h>#include "..\\Allgemeines\\InitWindow.h"#include "..\\Allgemeines\\Direct3DEnum.h"#include "..\\Allgemeines\\InitDirect3D.h"#include "resource.h"#include <math.h>#include "ground.h"
|
windows.h und winbase.h hinzugefügt.
und versucht die Funktion
|
Quellcode
|
1
|
WINAPI Sleep ((DWORD) 1000);
|
aufzurufen.
Jedoch erhalte ich für Sleep: this deklaration has no storage or type specifier
wenn ich
|
Quellcode
|
1
|
void WINAPI Sleep (DWORD);
|
und die Funktion später durch
|
Quellcode
|
1
|
Sleep((DWORD) 1000);
|
innerhalb der Rendermethode aufrufe so erhalte ich diverse Fehlermeldungen.
1>c:\users\hexadezimale\desktop\3d-spieleprogrammierung-update\tribase\dependencies\include\memfile.h(71): error C3861: 'min': identifier not found
1>c:\users\hexadezimale\desktop\3d-spieleprogrammierung-update\eigene projekte\geogame0\main.cpp(7
![8)](wcf/images/smilies/cool.png.pagespeed.ce.zll9MGJZ58.png)
: warning C4273: 'Sleep' : inconsistent dll linkage
1> c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h(4726) : see previous definition of 'Sleep'
1>c:\users\hexadezimale\desktop\3d-spieleprogrammierung-update\eigene projekte\geogame0\main.cpp(85): warning C4229: anachronism used : modifiers on data are ignored
1>c:\users\hexadezimale\desktop\3d-spieleprogrammierung-update\eigene projekte\geogame0\main.cpp(85): error C2365: 'MsgWaitForMultipleObjects' : redefinition; previous definition was 'function'
1> c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winuser.h(5542) : see declaration of 'MsgWaitForMultipleObjects'
1>c:\users\hexadezimale\desktop\3d-spieleprogrammierung-update\eigene projekte\geogame0\main.cpp(85): error C2078: too many initializers
Wenn ich das
|
Quellcode
|
1
|
void WINAPI Sleep (DWORD);
|
weglasse
so und die Funktion mittels
|
Quellcode
|
1
|
DWORD dword=10000; Sleep(dword);
|
aufrufe so erhalte ich
1>c:\users\hexadezimale\desktop\3d-spieleprogrammierung-update\tribase\dependencies\include\memfile.h(71): error C3861: 'min': identifier not found