컴파일 할 때 th_sport 맴버를 못찾는다고 합니다. 도와주세요.

trymp의 이미지


tcp socket 프로그래밍을 짜는데요.

아래와 같은 컴파일 오류가 납니다.

ss.h:155: error: 'struct tcphdr' has no member named 'th_sport'
ss.h:156: error: 'struct tcphdr' has no member named 'th_dport'

netinet/tcp.h 보니 struct tcphdr 에 대한 정의가 두개 있더군요.

프로그램상에 헤더파일이 너무 많아서 어떤 tcphdr 로 컴파일이 진행되는지

그 순서를 찾기가 너무 어렵네요.

이런 경우 횐님들은 어떤 식으로 디버깅 하시는지 궁금합니다.

판단하기가 참 어렵네요..