奇妙なコンパイル警告が表示されます。断続的であり、すべてのビルドに表示されるわけではありません。次の行に対して、「初期化により、キャストなしで整数からポインターが作成されます」という警告が表示されます。
callbackTable *callbacks = generateLoggingCallback();
そして、完全を期すために、これは同じ結果をもたらします
callbackTable *callbacks;
callbacks = generateLoggingCallback();
そのための関数プロトタイプは次のとおりです。
callbackTable *generateLoggingCallback();
実装は
callbackTable *generateLoggingCallback() { ... }
ですから、何が問題なのかよくわかりません。アイデア?