Hi!
Ich habe mir Klassen geschrieben die mir den Umgang mit DirectX erleichtern diese funtzen wunderbar mit folgendem code kann ich ein Bild laden und anzeigen alles Klappt perfekt:
|
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
|
#include "sloFramework.h"
#include "sloSprite.h"
#include "sloSound.h"
#include "sloMusic.h"
sloSprite g_Image;
sloResult Render(float fTime)
{
sloFramework::Instance().Update();
g_Image.Render();
return SLO_SUCCESS;
}
sloResult Move(float fTime)
{
return SLO_SUCCESS;
}
int WINAPI WinMain(HINSTANCE hInst,HINSTANCE hPrevInst,LPSTR lpcmdline,int nshowcmd)
{
sloFramework::Instance().Init("Test",NULL);
g_Image.Load("Data/Galaxy.png",255.0f,0.0f,255.0f);
sloMessageLoop(Render,Move);
sloFramework::Instance().Quit();
return 0;
}
|
so allerdings wäre es blöd meine Klassen meinem Game direkt beizulegen
also habe ich alle Klassen in eine DLL ausgelagert und sobald ich den obigigen Code ausführe wird eben kein Bild angezeigt und es Ruckelt stark wenn man mit der Maus über den Bildschirm fährt. Wenn ich die Klassen aber nich in eine DLL packe dann läuft alles perfekt.
ich hab mal wieder wie immer NULL ahnung.
Wie kommt dies?
Was habe ich(mal wieder) falsch gemacht?
liegt das wirklich an der DLL?