阅读:1681回复:4
ddk的编译问题和头文件的问题
#ifndef _DISKINFO_H_
#define _DISKINFO_H_ //#include "windows.h" typedef struct _REGIONINFO{ LARGE_INTERGER lStartSectorNumber; LARGE_INTERGER lSectorCounts; }REGIONINFO,*PREGIONINFO; typedef struct _DISKINFO{ unsigned RecoverPartionCounts; unsigned reserved; REGIONINFO OffsetRegion; PREGIONINFO pBitmapRegions; PREGIONINFO pRecoverPartions; }DISKINFO,*PDISKINFO; BOOL InitDiskInfo(PDISKINFO dskinfo); #endif //_DISKINFO_H_ 怎么就说我那函数有问题呢,说有些类型不认识 另外,LARGE_INTERGER在哪个头文件里呢?MSDN里说Header: Declared in Winnt.h; include Windows.h. 但是我include 以后在我工程里一添加diskinfo.h就会报错,,这些类型到底怎么回事呀? |
|
|
沙发#
发布于:2007-10-21 19:08
如果我用wdm.h代替windows.h的话,又说我InitDiskInfo这个有问题,真是好郁闷呢
|
|
|
板凳#
发布于:2007-10-21 19:10
牛牛们出来呀
|
|
|
地板#
发布于:2007-10-21 22:34
问了老大,,已经搞定,原来是DDK不让用bool或者BOOL
|
|
|
地下室#
发布于:2007-10-22 02:44
补充一句 要用的话用BOOLEAN,NND
|
|
|