Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Include в MakeFile в VS2008 - C++

08.08.2011, 17:27. Просмотров 972. Ответов 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 : '}'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2011, 17:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Include в MakeFile в VS2008 (C++):

Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h> - C++
В типизированном файле записаны названия городов и их численность. Увеличить численность каждого города на 5% (Количество жителей всегда...

Make, makefile, simple makefile, hello_world - C++
Всем привет! Разбираюсь с мэйк-файлами. Проблема следующая: не понятен сам принцип обработки целей. Сейчас я понимаю это...

#include<iostream>// подключение библиотек #include <conio.h> #include <climits> - C++
помогите для этой программы сделать блок-схему. Пожалуйста #include&lt;iostream&gt;// подключение библиотек #include &lt;conio.h&gt; #include...

Чем отличается #include <cstring>, #include <string> и #include <string.h>? - C++
Доброго времени суток :) Пишу свой класс и мне для нужны функции для работы со строками. Когда подключаю #include &lt;string&gt; все что мне...

ошибка в лабе не находит #include<iomanip.h> #include<conio.h> - C++
Само задание: Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до A минут в месяц-C руб. а разговоры сверх...

Какая разница между #include<> и #include""? - C++
Позволите спросить несколько вопросов: 1)Какая разница между #include&lt;&gt; и #include&quot;&quot; 2)Если нужно значение объекта и я не собираюсь его...

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

Добавлено через 16 часов 27 минут
уточняю! дело в том, что это проект драйвера! можно ли там wincrypt использовать?
0
09.08.2011, 11:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.08.2011, 11:01
Привет! Вот еще темы с ответами:

Makefile - C++
У меня есть мальенкий проэк, пока что компилирую его с помощю IDE (не хочется писать руками длинный мейкфайл). И у меня вопрос, как...

makefile - C++
Здравствуйте. Скачал библиотеку, там исходники и makefile. Как ее подключить? Заранее спасибо. Добавлено через 2 часа 4 минуты ап....

составить makefile - C++
Привет. В общем, у меня такая ситуация. На серваке стоит CentOS, пишу я на g++. Прога использует несколько библиотек, которые еще и...

Корректность Makefile - C++
Написал на Си программу, которая реализует следующую структуру данных - Сбалансированное Дерево - программа компилируется с использованием...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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