我有一个我编写的C++ DLL,它有一个公开的函数,它接受一个函数指针(回调函数)作为参数.
#define DllExport extern "C" __declspec( dllexport )
DllExport bool RegisterCallbackGetProperty( bool (*GetProperty)( UINT object_type, UINT object_instnace, UINT property_identifer, UINT device_identifier, float * value ) ) {
// Do something.
}
Run Code Online (Sandbox Code Playgroud)
我希望能够在Delphi应用程序中调用这个公开的C++ DLL函数,并注册将在未来使用的回调函数.但我不确定如何在Delphi中创建一个可以使用公开的C++ DLL函数的函数指针.
我有Delphi应用程序从我在这个问题中得到的帮助调用一个简单的暴露c ++ DLL函数.
我正在构建C++ DLL,如果需要,我可以更改其参数.
我的问题是: