Unit 63.7 연습문제 : 함수에서 행렬 만들기
, 김 HM님이 작성제가 사용하는 컴파일러는 Dev C++ Ver. 5.11입니다.
Unit 63.7 연습문제를
c언어로 코딩해서 컴파일하면
[warning] passing argument 1 of 'allocMatrix' from incompatibel pointer type
이 왜 발생하는지 궁금합니다.
그리고
cpp로 코딩해서 컴파이하면
alloc_matrix(void*** ptr, int....) 함수 내의
*ptr = malloc(sizeof(void *) ...)에서
[Error] invalid conversion from 'void*' to 'void**' [-fpermissive]
오류가 발생하네요.
이 오류는 왜 발생하고 어떻게 수정해야 하나요?
좋은 책에 감사하고
이렇게 질문을 할 수 있는 곳이 있어 또 감사하고
읽어 주셔서 또 감사합니다.
Re: Unit 63.7 연습문제 : 함수에서 행렬 만들기
, 도장_ 관리자님이 작성Dev C++은 더 이상 개발되지 않습니다. 2015년 4월 5.11 이후로는 개발되지 않고 있습니다. C 언어에 대한 지원도 낮은 수준입니다.
따라서 해당 코드로는 정확하게 알 수 없습니다.
경고가 표시되지만, 코드의 문제인지 C 표준을 덜 지원해서인지 모릅니다.
포럼 오른쪽 상단에 63.7로 검색하면
https://dojang.io/mod/forum/search.php?id=2&search=63.7
이전 질문과 답변을 참고할 수 있습니다.
온라인 컴파일러에서 연습해도 아무 문제도 없습니다.
https://glot.io/snippets/fzkfl7flnm
glot.io에서는 clang을 사용합니다.