我已经设法从 C++ 中的 DLL 调用一个函数,但我想向它传递一个参数。
我目前正在使用 SDL,我想将 SDL 事件“事件”传递给源代码中的函数。下面的例子:
// DLL
typedef void (*Events)(SDL_Event *event);
static __declspec(dllexport) void HandleEvents(Events events)
{
events(&d2Main::event);
}
// Application
int main()
{
d2Main::HandleEvents(&HandleEvents);
}
void HandleEvents(SDL_Event *events)
{
if(events.type == SDL_QUIT)
// Do stuff
}
d2Main 是一个类。这可能吗?