Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибка компиляции из-за файлов *.h из SDK, компилятор показывает ошибки в *.h  
V
    Опции темы
Roman1
Дата 17.4.2013, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 12.10.2007

Репутация: нет
Всего: нет



Всем доброго времени суток. Пытаюсь собрать проект MPICH-3.0.3 (есть такой сайт mpich, но это не суть). 
Проект рабочий и должен, вроде бы, собираться. У меня он не пошел, поэтому иду по всем файлам проекта по отдельности.
Некоторые файлы проекта компилируются нормально, а 
при компиляции других выходит множество ошибок, вроде таких:
1>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(1202): error C2018: неизвестный знак "0x24"
1>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(1202): error C2061: синтаксическая ошибка: идентификатор "drv_group"
1>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(1202): error C2059: синтаксическая ошибка: ;
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(1212): error C2085: EXCEPTION_ROUTINE: отсутствует в списке формальных параметров
1>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(1212): error C2143: синтаксическая ошибка: отсутствие ";" перед "*"
1>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(2235): error C2039: Header: не является членом "_XSAVE_AREA"
1>          C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(2107): см. объявление "_XSAVE_AREA"
1>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(2235): error C2056: недопустимое выражение
1>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(2235): error C2466: невозможно выделить память для массива постоянного нулевого размера
1>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(2235): error C2086: char __C_ASSERT__[1]: переопределение.

Ясно, что в файлах SDK ошибок нет. Прошу подсказать как от них избавиться. Использую МS VS 2010 Prof, лицензионную. Пробовал везде вставлять
#include <windows.h> и др., что часто советуют на форуме, но не помогло.
Спасибо.
PM MAIL   Вверх
math64
Дата 17.4.2013, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 12
Всего: 72



Смотри в файл, где сделано #include с первым сообщением, или в предудущем #include - ошибка там.
Системные заголовки лучше включать первыми.
PM   Вверх
Roman1
Дата 17.4.2013, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 12.10.2007

Репутация: нет
Всего: нет



Да, действительно первым #include идет подключение собственного заголовочного файла из этого проекта. Пробовал 
перед ним подключить системные заголовочные файлы, но безрезультатно. А какого рода это может быть
ошибка?
PM MAIL   Вверх
math64
Дата 17.4.2013, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 12
Всего: 72



Ну, например, нет 0d-0a в конце вашего заголовка.
У или обычные - не хватает }, а обнаруживается в это в следующем заголовке.
PM   Вверх
volatile
Дата 17.4.2013, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



проверьте включено ли М$ extensions.
очень похоже на то...
опция /Za. (или где-то в этом районе..) ее не должно быть
PM MAIL   Вверх
Roman1
Дата 18.4.2013, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 12.10.2007

Репутация: нет
Всего: нет



Пришел на работу, /Za нашел, изменения не повлияли. Про остальное буду смотреть. Спасибо.
PM MAIL   Вверх
Roman1
Дата 20.4.2013, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 12.10.2007

Репутация: нет
Всего: нет



Спросил у разработчиков проекта на форуме. Оказалось, что эта версия проекта вообще не пригодна для Windows. 
Судя по сообщениям, там таких же как я полно. А указания на это нигде на сайте нет. Ну не  сво...чи?
Всем спасибо за помощь. Я много нового узнал из Ваших сообщений и из попыток собрать этот проект.
Всем здоровья и удачи.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0717 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.