2

私はこのC++コードを持っています:

#include <stdlib.h>
int main(){
    char *Teclas;
    Teclas = calloc(1024,sizeof(char));
}

そして、コンパイラは次のエラーを出しています:

error: invalid conversion from `void*' to `char*'

このエラーの意味と修正方法を教えてください。

4

6 に答える 6

1

calloc() returns a void*. You need to cast its value to whatever type Teclas is, which appears to be a char*. So Teclas = (char*)calloc(...).

于 2013-09-18T18:14:27.620 に答える