ththth_2015   2년 전

float* pArr = malloc(sizeof(float)*size)라인에서

invalid conversion from ‘void*’ to ‘float*’ [-fpermissive]라고 오류가 납니다. 이유가 무엇인가요?

dbgmlwns   2년 전

malloc의 리턴 값이 void여서 자료형을 맞춰줘야 하는 것으로 알고 있습니다

아마도 float* pArr = (float*)malloc(sizeof(float) * size); 이렇게 쓰시면 오류 안 날 것입니다.

djm03178   2년 전

C로 코드를 작성하신 것 같은데, 그러면 보통은 경고 수준에서 그칩니다. 에러가 났다고 하신 것을 보니 C++로 컴파일을 하신 것 같습니다. C는 C로 빌드하는 것이 바람직합니다.

ththth_2015   2년 전

정말 감사합니다.

댓글을 작성하려면 로그인해야 합니다.