Hi,
ich habe da ein kleines Problem, nähmlich soll eine Funktion aus einer DLL
in einem normalen Projekt definiert werden, damit sie in einer bestimmten
Stelle in der DLL aufgerufen werden kann. Es geht darum, dass der User
an der richtigen Stelle Daten laden kann. Das Problem dabei ist ja, dass
beim Export der Funktion mittels "__declspec(dllexport)" den Datentyp
verändert. Es gibt aber sicherlich noch andere Möglichkeiten um meine
Vision zu realisieren
die Frage ist nur wie, ich bin noch sehr unerfahren
im Umgang mit DLL's. Ihr könnt mir da sicherlich helfen...
Hier mal ein kleines Beispiel:
DLL:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
|
__declspec(dllexport) void Init(); // oder auch {}
void ausfuehren()
{
Init();
}
|
Normales Projekt:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
|
#include "dll.h"
void Init()
{
Lade("test.bmp");
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
ausfuehren();
return 0;
}
|