도와주세요!!
글 수 15,339
2010.01.10 19:38:55 (*.69.240.51)
17845
쓰래드를 사용했는데요 이런식으로 하면
a=(samp.x-80);
printf("%d\n",a);
t_data[0]='0'+((a/10)%10);
t_data[1]='0'+(a%10);
t_data[2]='\0';
put_string (220,250 ,t_data,0);
아래와 같은 메세지가 떠요
/tmp/ccHJA3sX.s: Assembler messages:
/tmp/ccHJA3sX.s:4614: rdhi, rdlo and rm must all be different
어떤 방법으로 바꾸면 이문제를 해결 할 수 있을까요?
학생이라 공부 하는데 모르는게 너무 많은거 같아요.
a값을 변수로 아니하고 직접 값을 적게되면 되긴하는데
꼭 저 값을 사용해야 하기 때문에 어떤 방법으로 해결이 가능 할까요? a값을 프린터 했을 때에는 정확하게 나와요.
변수 선언에서의 문제일까요? 전역으로 해줘도 똑같은 결과가..
고수님들 가르쳐주세요