>> Edit article
이름
제목
패스워드
제가 하는 프로젝트가 도로 전광판용 운영 프로그램을 만드는데 기존에는 윈도우와 도스 환경으로 돼 있어서 리눅스로 바꾸는 과정이거든요 근데 도스의 poke나 pokeb함수가 특정 메모리 위치에 원하는 값을 저장하고 저장된 메모리의 값을 전광판으로 송출하는 건데 저장되는 값은 red&green &amber의 색깔값을 저장합니다 터보씨의 poke나 pokeb처럼 메모리에 색깔(integer값)과 특정값(character값)을 저장할수 있는 함수가 무엇인지가 궁금해서입니다 나름대로 mmap()함수를 써서 프로그램을 짰는데 컴파일에러는 안났는데 실행화일을 실행시키면 세그멘트 에러(core dumped)가 뜨고 실행이 안됩니다 이유를 알수가 없어서여 mmap(0xA0,color,i); 0xA0:메모리의 시작위치 color;실제 저장되는값 (integer형) i:메모리의 시작위치에서 변환되는 offset부분으로 최대 3000까지 변환 mmap(0xD0,red1,i*8+j) mmap(0xD1,green1,i*8+j) i*8+j:offset으로 최대 3000까지 변환 이렇게 poke와 pokeb함수를 대신할거같은 mmap함수를 쓰니까 에러가 나더군요 에러내용 warning : passing arg 1 of 'mmap' make pointer from integer without a cast too few arguments to function 'mmap' 제 멜로 연락주시면 제가 소스파일을 보내드리겠읍니다 h-kim-kh@hanmail.net
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved