Cアプリケーションのコンパイルに問題があります。表示されるエラーは無意味です。どこから解決策を探し始めるのかわかりません。
コードは次のとおりです。
static char* FilterCreate(
void* arg,
const char* const* key_array, const size_t* key_length_array,
int num_keys,
size_t* filter_length) {
*filter_length = 4;
char* result = malloc(4); // error: error C2143: syntax error : missing ';' before 'type' C:\Projects\myleveldb\db\c_test.c
memcpy(result, "fake", 4);
return result;
}
フルスクリーンのスクリーンショットは次のとおりです 。
そのようなエラーの原因は何ですか?