Ученик-кочегар
Группа: Участник
Сообщений: 7
|
Всем привет
При компиляции простого проекта в C++B5 выскакивает ошибка в wingdi.h
E2189 extern variable cannot be initialized
E2108 Improper use of typedef HENHMETAFILE
в помеченной с помощью>>> <<< строке:
WINGDIAPI UINT WINAPI GetEnhMetaFileHeader( IN HENHMETAFILE, IN UINT, OUT LPENHMETAHEADER );
WINGDIAPI UINT WINAPI GetEnhMetaFilePaletteEntries( IN HENHMETAFILE, IN UINT, OUT LPPALETTEENTRY );
WINGDIAPI UINT WINAPI GetEnhMetaFilePixelFormat( IN HENHMETAFILE, IN UINT,
OUT PIXELFORMATDESCRIPTOR *);
>>>WINGDIAPI UINT WINAPI GetWinMetaFileBits( IN HENHMETAFILE, IN UINT, OUT0LPBYTE, IN INT, IN HDC);<<<
WINGDIAPI BOOL WINAPI PlayEnhMetaFile( IN HDC, IN HENHMETAFILE, IN CONST RECT *);
WINGDIAPI BOOL WINAPI PlayEnhMetaFileRecord( IN HDC, IN LPHANDLETABLE, IN CONST ENHMETARECORD *, IN UINT);
WINGDIAPI HENHMETAFILE WINAPI SetEnhMetaFileBits( IN UINT, IN CONST BYTE *);
WINGDIAPI HENHMETAFILE WINAPI SetWinMetaFileBits( IN UINT, IN CONST BYTE *, IN HDC, IN CONST METAFILEPICT *);
WINGDIAPI BOOL WINAPI GdiComment( IN HDC, IN UINT, IN CONST BYTE *);
Понятно, что я там ничего не трогал. Из-за чего такая штука? Вроде До этого минимум три строки используют HENHMETAFILE... Что можно сделать?
Проблема сама решилась: я тупил — не OUT0LPBYTE, а OUT LPBYTE
Отредактировано Emerald — 09/01/2005, 19:47 |