La lista de funciones de exportación de obs.lib se encuentra en el archivo obs.h. Como la función de biblioteca de inicialización de obs obs_startup (..)
/**
* Initializes OBS
*
* @param locale The locale to use for modules
* @param module_config_path Path to module config storage directory
* (or NULL if none)
* @param store The profiler name store for OBS to use or NULL
*/
EXPORT bool obs_startup(const char *locale, const char *module_config_path,
profiler_name_store_t *store);
La función de exportación a través de EXPORTAR, EXPORTAR se define de la siguiente manera:
#ifdef _MSC_VER
#define EXPORT __declspec(dllexport)
#else
#define EXPORT
#endif
Si desea hacer un empaquetado rápido, solo necesita importar el archivo de encabezado obs.h, obs.dll, obs.lib en su propio proyecto, y luego puede llamar a las funciones expuestas por obs.h.
Por supuesto, es mejor comprender el principio y analizaremos estas funciones desde el nivel del código fuente más adelante.
bool obs_startup(const char *locale, const char *module_config_path,
profiler_name_store_t *store)
{
bool success;
profile_start(obs_star