#if defined(LINUX)
#define API_WRAPPER_EXPORT_SPEC __attribute__((visibility("default")))
#else
#define API_WRAPPER_EXPORT_SPEC __declspec(dllexport)
#endif
extern "C" API_WRAPPER_EXPORT_SPEC CLASS_Oject* CreateApi();
extern "C" API_WRAPPER_EXPORT_SPEC void DestroyApi(CLASS_Oject*);
extern "C" API_WRAPPER_EXPORT_SPEC CLASS_Oject* CreateApi()
{
return new CLASS_Oject();
}
extern "C" STC_API_WRAPPER_EXPORT_SPEC void DestroyApi(CLASS_Oject* pApi)
{
if (pApi != nullptr)
{
delete pApi;
}
}
C++ api接口实现(Windows+Linux)
最新推荐文章于 2022-12-03 23:38:21 发布