2012-03-29 8 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

関連する問題