:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
11/04/14 08:15
코드상에 문제가 많아 보입니다.
일단 동적할당 없이 image라는 포인터변수가 가리키는 곳에 값들을 저장하고 있네요. struct rgb char r, char g, char b, char reserved ;
struct rgb image[360][496]; 이렇게 하는게 코드도 명확해 보일 것 같습니다만...
11/04/14 08:25
두분 답변 감사드립니다. 소스보면 아시겠지만 제 C++수준이 정말 엉망이라 여기 올리기도 챙피하네요 ㅠ
말씀해주신 포인터 부분 외에 다른 고쳐야 할 부분이 있나요?
11/04/14 13:44
파일을 쓰기 위해 열 때, 모드가 "rb"가 아닐 것 같습니다. fwrite 부분 역시 C/C++에서 메모리 관리가 어떻게 되고 있는지 신경을 쓰지 않으셔서 생기는 똑같은 오류로 보여요. C/C++에서 물리적(?)인 메모리(의 추상인 virtual address space)가 어떻게 관리되는지 이해하시고, 포인터를 잠깐 살펴 보신 뒤에 진행을 하시는 게 좋지 않을까요?
|