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

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

Войти
Регистрация
Восстановить пароль
 
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
#1

Ошибка в проекте - C++

15.01.2013, 22:17. Просмотров 477. Ответов 11
Метки нет (Все метки)

Использую Microsoft Visual Studio 2010. Подключаю библиотеку glut.h и все работает. А когда дополнительно подключаю библиотеку vector.h, вылетает ошибка:
error C2381: exit: переопределение; __declspec(noreturn) отличается
Не знаю как с ней бороться. Может кто-нибудь встречался с подобным.

Заранее спасибо))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2013, 22:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в проекте (C++):

Ошибка в проекте - C++
Данная программа должна считать количество прямоугольников площадь которых больше средней и количество кубов ,но почему то вылетает ошибка...

Ошибка в проекте - C++
#include <iostream> #include "addressBook.h" int AddressBook::nextId_ = 1; AddressBook::AddressBook() {} ...

Ошибка в проекте - C++
Первый файл проекта:int stepen(int x,int y);Второй файл проекта:#include "func.h" int stepen(int x,int y) { int z,i; z=x; for...

Ошибка LNK2019 в многофайловом проекте - C++
Смысл: Мне нужно создать абстрактный класс контейнер, на его основе конкретные классы, далее создать абстрактный класс итератор и для...

Ошибка линковки в многофайловом проекте - C++
что за на??? в проекте 3 модуля: main.cpp, test.cpp, test.h, в main.cpp и test.cpp подключен test.h, в test.h одна единственная функция int...

в проекте - надо в проекте win32api вынести все в другой *cpp* а не получаеться - C++
определил функцию в другом спп и в основном ругается компилятор

11
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
15.01.2013, 23:20 #2
Игорь Миронюк, это ты хедеры подключил. А либы прилинковал? и что это за vector.h?
может просто vector?
0
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
15.01.2013, 23:32  [ТС] #3
Я неправильно написал, да просто vector
У меня это так
C++
1
#include <vector>
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
16.01.2013, 00:56 #4
Игорь Миронюк, Повторюсь, либы прилинковал?
1
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
16.01.2013, 01:40  [ТС] #5
а что это значит?))
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
16.01.2013, 02:12 #6
Игорь Миронюк, все библиотеки нужно подключать. Свойства проекта-линкер, добавь глут, и все будет пучком.
1
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
16.01.2013, 02:22  [ТС] #7
А не мог бы ты подробней написать что и где добавлять. Свойства проекта нашел, а какую вкладку выбирать?
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
16.01.2013, 02:29 #8
Игорь Миронюк, линкер(компоновка)
1
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
16.01.2013, 02:33  [ТС] #9
Я вроде нашел и написал в дополнительных зависимостях glut32.dll но не помогло. Может эта проблема связана с тем, что у меня 64 битная windows7?
PS. Спасибо за помощь.
0
iifat
2270 / 1426 / 114
Регистрация: 05.06.2011
Сообщений: 3,911
16.01.2013, 02:38 #10
Цитата Сообщение от Игорь Миронюк Посмотреть сообщение
error C2381: exit: переопределение
Видимо, в обоих файлах определяется макрос exit. Либо полечить ломиком больной зуб -- найти эти определения и одно удалить, либо таки разобраться, почему их два получается...
1
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
16.01.2013, 14:11 #11
Игорь Миронюк, windows.h проинклудь до глута.
1
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
16.01.2013, 16:06  [ТС] #12
Invader_Zim, не помогло.
Интересно, что такой код компилируется
C++
1
2
3
4
5
6
7
#include <vector>
#include <glut.h>
 
int main(int argc, char* argv[])
{
    return 0;
}
а такой

C++
1
2
3
4
5
6
7
#include <glut.h>
#include <vector>
 
int main(int argc, char* argv[])
{
    return 0;
}
нет, тоже такая ошибка

Добавлено через 7 минут
Вообщем у себя это проблему "решил" просто поставив подключение vector выше чем glut.h. Пусть не научно, но хоть работает.
Всем спасибо за помощь!!!
0
16.01.2013, 16:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2013, 16:06
Привет! Вот еще темы с ответами:

Ошибка C1014 в проекте про заселение гостиницы - C++
При компиляции выскакивает Ошибка C1014 слишком много включаемых файлов: глубина = 1024 в Room.h //Reservation.h #include...

Ошибка при работе с шаблонами в многофайловом проекте - C++
Цель проста - пишу класс очереди, используя шаблоны. Возниает следующая ошибка: ||=== Build: Debug in Queue (compiler: GNU GCC Compiler)...

Возникает ошибка в проекте. Дублирование имен фукнций - C++
Доброго времени суток, друзья. Имею проект, довольно крупный. К сожалению, столкнулся с проблемой: при компиляции выдаёт следующие ошибки: ...

Ошибка компиляции после удаления файла в проекте в NetBeans C++ - C++
После удаления какого либо файла из проекта из окна &quot;файлы&quot; среды NetBeans проект не компилируется. Ниже приведен результат отладки после...


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

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

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