C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Ошибка в WinGDI.h???, Странная ошибка, помогите.
Emerald
  Отправлено: 08.01.2005, 14:35


Ученик-кочегар

Группа: Участник
Сообщений: 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

Вернуться в Вопросы программирования в C++Builder