API を見ると、まずライブラリをビルドする必要があることがわかります。
ターミナルを開き、dbc_api_v4_2_c フォルダーに移動して、次のように入力します。
作る
libdeathbycaptcha.so ライブラリ ファイルを含む lib という名前の新しいフォルダーを取得する必要があります。
次に、新しい Xcode プロジェクトを作成し、リソースにライブラリを含め、プロジェクトに Deathbycaptcha.h ヘッダーを追加します。
次に、例で提供されているコードを使用できますが、Windows 用ではないコードのみを使用できます。例えば :
void *lib = dlopen("./libdeathbycaptcha.so", RTLD_LAZY);
if (!lib) {
fprintf(stderr, "dlopen(): %s\n", dlerror());
exit(EXIT_FAILURE);
}
dbc_init = (void *)GetProcAddress(lib, "dbc_init");
dbc_close = (void *)GetProcAddress(lib, "dbc_close");
dbc_get_balance = (void *)GetProcAddress(lib, "dbc_get_balance");
dbc_decode_file = (void *)GetProcAddress(lib, "dbc_decode_file");
dbc_report = (void *)GetProcAddress(lib, "dbc_report");
dbc_close_captcha = (void *)GetProcAddress(lib, "dbc_close_captcha");
正常にコンパイルされるはずです。次のヘッダーを含めることを忘れないでください。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <dlfcn.h> // not in the docs, but required for dlsym
#include "deathbycaptcha.h"
さらに、Xcode コマンド ライン ツールを (Xcode 設定で) まだインストールしていない場合は、インストールする必要がある場合もあります。