更新时间:2026-07-13 GMT+08:00
分享

初始化SDK(C SDK)

开发过程中,您有任何问题可以在GitHub上提交issue,或者在华为云对象存储服务论坛中发帖求助。

OBS C SDK 提供访问OBS服务的接口,用于管理桶(Bucket)和对象(Object)等资源。

使用OBS C SDK前,需调用 obs_initialize 进行初始化(进程内只需调用一次);进程退出前调用 obs_deinitialize 释放资源:

obs_status  ret_status = OBS_STATUS_BUTT;
ret_status = obs_initialize(OBS_INIT_ALL);
if (OBS_STATUS_OK != ret_status)
{
    printf("obs_initialize failed(%s).\n", obs_get_status_name(ret_status));
    return ret_status;
}

/* 请不要多次调用obs_initialize,否则会导致程序访问无效的内存 */
/* 在进程退出前调用obs_deinitialize()释放资源 */

相关文档