select함수를 써서 다중클라이언트를 구현하려고 하는데
에러가 나서 살펴보니 select함수의 FD_ZERO부분에서 나는것 같습니다.
참고로...select함수를 맨페쥐에서 찾아봤더니 예제소스가 있어서
컴파일 했더니 똑같은 에러가 나는걸로 봐서 제가
gcc에서 컴파일 옵션을 빼먹었다던가.. 머 그런 환경적인 문제일거 같은데
말이죠....
제가 쓴 명령과 에러메시지는 다음과 같습니다.
snoopy:[chapter14] 103% gcc -o selectme selectme.c
selectme.c: In function `main':
selectme.c:14: Invalid `asm' statement:
selectme.c:14: fixed or forbidden register 2 (cx) was spilled for class CREG.
소스는 맨페이지의 select함수의 예제소스 입니다.
14번째 줄에 바로 FD_ZERO함수가 쓰이고요....
select함수를 쓰지 않은 다른 소스들은 다들 제대로 돌아가는데
select함수 쓴거는 하나같이 안돌아 가네요...
그럼 부탁드립니다. ^.^