SDK の初期化
main 関数で、次の初期化関数を呼び出します。
- 前のセクションで示したとおりに
config構造体を初期化します。 - 構成構造体を
appd_sdk_init()に渡して SDK を初期化します。
appd_sdk_init() からゼロが返された場合は、SDK が正常に初期化されています。ゼロ以外の場合は、SDK がコントローラに達することができなかったために失敗したことを示します。
次の例は、SDK を初期化する方法を示しています。
int initRC = appd_sdk_init(cfg);
if (initRC) {
std::cerr << "Error: sdk init: " << initRC << std::endl;
return -1;
}
appd_sdk_init() および fork() を含むすべての SDK コールは、分岐されたプロセスでのみ発生し、親プロセスでは発生しません。子コールはそれぞれ独立して動作する必要があり、プロセスと他の SDK でインストゥルメント化された子プロセス間でハンドルを共有できません。