Ошибка в подключении Windows.h
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Ошибка в подключении 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 <windows.h>
#pragma hdrstop
#include <Winnt.h>
#include <winbase.h>
#include <stdio.h>
#include <Tlhelp32.h>
#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
|
|
|
RE: Ошибка в подключении Windows.h - 2010-02-08 15:20:04.366666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Глянуть бы на этот HookApi.h
|
|
|
RE: Ошибка в подключении Windows.h - 2010-02-08 15:32:23.886666
|
|
|
BatonXAK
Сообщений: 1137
Оценки: 0
Присоединился: 2007-03-02 20:44:00.803333
|
http://webfile.ru/4285673
|
|
|
RE: Ошибка в подключении Windows.h - 2010-02-08 15:33:43.096666
|
|
|
BatonXAK
Сообщений: 1137
Оценки: 0
Присоединился: 2007-03-02 20:44:00.803333
|
http://webfile.ru/4285673
|
|
|
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
|
|
|
RE: Ошибка в подключении Windows.h - 2010-02-08 20:04:44.676666
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Этаа….а разве не стоит все инклуды писать в stdafx.h, а вот его-то уже и подключать в остальных? *кажется,так делалось,хз*
|
|
|
RE: Ошибка в подключении Windows.h - 2010-02-09 00:33:34.536666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Дело вкуса. Если писать в MSVS с включенными precompiled headers - то стоит.
|
|
|
|
|