-3
void test(void *a)
{
int *h = a; //error
}
int main(int argc, char const* argv[])
{
int z = 13;
test(&z);
return 0;
}
私がテスト機能用にvoid * aを保持したいのであれば、どのようにエラーラインを動作させることができますか?cで参照によってintを渡す?
これは完全に有効なCコードです。私の推測では、C++コンパイラを使用している場合は、 'test'関数で' a'を明示的に 'int * 'にキャストする必要があります。 –
エラーは何だったのですか?使用されていない変数 'h'の警告( '-Wall')が表示されます。* – cdarke