Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
roman1991
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 10
#1

Include в MakeFile в VS2008 - C++

08.08.2011, 17:27. Просмотров 944. Ответов 4
Метки нет (Все метки)

У меня есть проект типа makefile в Visual Studio 2008.
когда я пытаюсь подключить заголовки стандартных библиотек .h при компиляции выскакивает много синтаксических ошибок.

Нужно ли в самом makefile включать include h файлов? если да, то как это делается? а если нет, то в чем ошибка?

Лог ошибок

14>crypto.c
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(833) : error C2016: C requires that a struct or union has at least one member
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(833) : error C2061: syntax error : identifier 'DWORD'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(835) : error C2143: syntax error : missing '{' before '*'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(835) : warning C4218: nonstandard extension used : must specify at least a storage class or a type
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(836) : error C2061: syntax error : identifier 'cbOID'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(836) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(837) : error C2059: syntax error : '}'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(842) : error C2061: syntax error : identifier 'BYTE'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(843) : error C2061: syntax error : identifier 'cbInnerString'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(843) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(844) : error C2143: syntax error : missing '{' before '*'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(844) : warning C4218: nonstandard extension used : must specify at least a storage class or a type
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(845) : error C2061: syntax error : identifier 'cbOuterString'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(845) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(846) : error C2059: syntax error : '}'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(850) : error C2016: C requires that a struct or union has at least one member
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(850) : error C2061: syntax error : identifier 'DWORD'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(852) : error C2061: syntax error : identifier 'cBits'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(852) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(853) : error C2061: syntax error : identifier 'dwFlags'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(853) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(854) : error C2061: syntax error : identifier 'dwReserved'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(854) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(855) : error C2059: syntax error : '}'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(866) : error C2061: syntax error : identifier 'DWORD'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(867) : error C2061: syntax error : identifier 'dwNameLen'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(867) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(869) : error C2059: syntax error : '}'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(874) : error C2061: syntax error : identifier 'DWORD'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(875) : error C2061: syntax error : identifier 'dwMinLen'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(875) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(876) : error C2061: syntax error : identifier 'dwMaxLen'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(876) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(877) : error C2061: syntax error : identifier 'dwProtocols'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(877) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(878) : error C2061: syntax error : identifier 'dwNameLen'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(878) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(880) : error C2061: syntax error : identifier 'dwLongNameLen'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(880) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(882) : error C2059: syntax error : '}'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(886) : error C2016: C requires that a struct or union has at least one member
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(886) : error C2061: syntax error : identifier 'BYTE'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(887) : error C2061: syntax error : identifier 'bVersion'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(887) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(888) : error C2061: syntax error : identifier 'reserved'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(888) : error C2059: syntax error : ';'
14>c:\winddk\7600.16385.1\inc\api\w incrypt.h(890) : error C2059: syntax error : '}'
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2011, 17:27     Include в MakeFile в VS2008
Посмотрите здесь:
Make, makefile, simple makefile, hello_world C++
Makefile C++
makefile C++
Простой Makefile C++
Написание Makefile C++
DLL+Makefile C++
C++ Создание makefile
C++ составить makefile
Компиляция через Makefile C++
Зацикливается make (makefile) C++
C++ VS2008 и C++
Как скомпилировать в g++ makefile в windows C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
08.08.2011, 17:29     Include в MakeFile в VS2008 #2
а без подключения он типо компилится?
roman1991
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 10
08.08.2011, 17:54  [ТС]     Include в MakeFile в VS2008 #3
да, если не подключать дополнительных .h файлов, то все работает нормально.
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
08.08.2011, 17:57     Include в MakeFile в VS2008 #4
ошибка может быть в отсутсвии ; в .h файлах. проверь
roman1991
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 10
09.08.2011, 11:01  [ТС]     Include в MakeFile в VS2008 #5
в самих файлах .h точно все правильно, они стандарты. wincrypt.h входит в состав WinDDK скаченного с сайта майкрософт.

Добавлено через 16 часов 27 минут
уточняю! дело в том, что это проект драйвера! можно ли там wincrypt использовать?
Yandex
Объявления
09.08.2011, 11:01     Include в MakeFile в VS2008
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru