Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Ошибка в подключении Windows.h

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Ошибка в подключении Windows.h
Имя
Сообщение << Старые топики   Новые топики >>
Ошибка в подключении Windows.h - 2010-02-08 15:17:19.280000   
BatonXAK

Сообщений: 1137
Оценки: 0
Присоединился: 2007-03-02 20:44:00.803333
Возникает ошибка error: #error HookApi.h requires Windows.h to be included first
Куда надо подключить windows.h я его уже где только не подключал!
#include &lt;windows.h&gt; #pragma hdrstop #include &lt;Winnt.h&gt; #include &lt;winbase.h&gt; #include &lt;stdio.h&gt; #include &lt;Tlhelp32.h&gt; #define _DLL_ #include "HookApi.h" #include "HookClass.h"
Компилятор
----------Build Started-------- C:\WINDOWS\system32\cmd.exe /c ""mingw32-make.exe" -j 2 -f "Dll_wsp.mk"" ----------Building project:[ Dll - Debug ]---------- mingw32-make.exe[1]: Entering directory `C:/Program Files/CodeLite/Dll' In file included from C:/Program Files/CodeLite/Dll/1.cpp:10: c:\mingw-4.4.0\bin\../lib/gcc/mingw32/4.4.0/../../../../include/[color=#FF0000]HookApi.h:5:2: error: #error HookApi.h requires Windows.h to be included first[/color] mingw32-make.exe[1]: *** No rule to make target `Debug/1.o.d', needed by `Debug/1.o'. Stop. mingw32-make.exe[1]: *** Waiting for unfinished jobs.... mingw32-make.exe: *** [All] Error 2 mingw32-make.exe[1]: Leaving directory `C:/Program Files/CodeLite/Dll' ----------Build Ended---------- 2 errors, 0 warnings
Post #: 1
RE: Ошибка в подключении Windows.h - 2010-02-08 15:20:04.366666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Глянуть бы на этот HookApi.h
Post #: 2
RE: Ошибка в подключении Windows.h - 2010-02-08 15:32:23.886666   
BatonXAK

Сообщений: 1137
Оценки: 0
Присоединился: 2007-03-02 20:44:00.803333
http://webfile.ru/4285673
Post #: 3
RE: Ошибка в подключении Windows.h - 2010-02-08 15:33:43.096666   
BatonXAK

Сообщений: 1137
Оценки: 0
Присоединился: 2007-03-02 20:44:00.803333
http://webfile.ru/4285673
Post #: 4
RE: Ошибка в подключении Windows.h - 2010-02-08 16:12:04.076666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Открой файл:
#ifndef HOOKAPI_H_ #define HOOKAPI_H_ #ifndef _WINDOWS_ #error HookApi.h requires Windows.h to be included first #endif Читай 5-ю строку.

Потом открой windows.h и найди там в самом начале:
#ifndef _WINDOWS_ #define _WINDOWS_
Так что всё правильно. Может где-то что-то ещё намудрил со структурой файлов и в каком-то месте HookApi.h инклюдается до windows.h. Проверяй внимательно все свои .cpp
Post #: 5
RE: Ошибка в подключении Windows.h - 2010-02-08 20:04:44.676666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Этаа….а разве не стоит все инклуды писать в stdafx.h, а вот его-то уже и подключать в остальных? *кажется,так делалось,хз*
Post #: 6
RE: Ошибка в подключении Windows.h - 2010-02-09 00:33:34.536666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Дело вкуса. Если писать в MSVS с включенными precompiled headers - то стоит.
Post #: 7
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Ошибка в подключении Windows.h







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.