0

次のインクルードで少し問題があります: #include <ntddscsi.h> (NetBean 7.1 & Cygwin C++ コンパイラを使用して) コンパイルすると、使用する前に「SCSI_PASS_THROUGH」を定義する必要があると言われました... 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;

いったい何が間違っているのか、誰にも分かりますか??

4

1 に答える 1

0

これは、循環依存関係がある場合、またはたとえばLONG_PTRがどこにも定義されていない場合に発生する可能性があります。

于 2012-03-29T17:03:35.463 に答える