2012-03-29 6 views
0

으로 컴파일 오류를 얻기는 다음과 같습니다 #include <ntddscsi.h> 내가 컴파일 이 (++ 컴파일러를하고, NetBean 7.1 & Cygwin에서 C를 사용하여), 나는 내가 "SCSI_PASS_THROUGH"를 정의 할 필요가 듣는다 내가 그것을 사용하기 전에 ... ntddscsi.h에하지만, 그것은 정의됩니다내가 다음에 문제가 조금 데 ntddscsi.h

typedef struct _SCSI_PASS_THROUGH { 
SHORT Length; 
CHAR ScsiStatus; 
CHAR PathId; 
CHAR TargetId; 
CHAR Lun; 
CHAR CdbLength; 
CHAR SenseInfoLength; 
CHAR DataIn; 
LONG DataTransferLength; 
LONG TimeOutValue; 
LONG_PTR DataBufferOffset; 
LONG SenseInfoOffset; 
CHAR Cdb[16]; 
} SCSI_PASS_THROUGH, *PSCSI_PASS_THROUGH; 

사람은이 땅에서 무엇이 잘못 가고 어떤 생각을 가지고?

답변

0

순환 종속성이 있거나 LONG_PTR이 (가) 어디에도 정의되지 않은 경우에 발생할 수 있습니다.

+0

큰 도움! 이것은 이것을 해결했습니다. 실제로 순환 의존성이있었습니다! 고맙습니다! – redhotspike

관련 문제