标签: c visual-studio-2008 dll callback
我不知道如何创建一个可以在C中导出回调函数的DLL。
我正在使用Visual Studio 2008.
任何人都可以帮我提供一个好的示例代码或链接或教程。
提前致谢。
答案 0 :(得分:1)
(1)创建DLL项目(在Visual Studio中)。 (2)在DLL的*.def file中列出导出的函数。 (3)编译你的DLL项目。
答案 1 :(得分:1)
鉴于您要导出以下功能:
LRESULT CALLBACK CallWndProc( int nCode, WPARAM wParam, LPARAM lParam );
如果你的DLL被称为HookDLL,那么你创建一个名为HookDLL.def的文件,其中包含以下内容:
LIBRARY HookDLL EXPORTS CallWndProc @1
记录在案here。您的替代方案是__declspec(dllexport),其中记录了here。