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

Два шаблона. Блоки исключений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Треугольник и точка http://www.cyberforum.ru/cpp-beginners/thread610815.html
можете помочь? не могу понять почему на таком тесте неправильно работает данная программа... тест: 2 1000000000 1000000000 2 2 2 4 4 код: int x1, x2, x3, x0, y1, y2, y3, y0; fscanf(pFile1, "%d", &x1);
C++ Составить блок схему Составить блок схему. Дан массив Ai, i=1,2,…,15. Найти сумму положительных элементов и количество отрицательных элементов S и K. Очень надо, прошу сделать, заранее спасибо! Добавлено через 2 часа 3 минуты составили схему, но говорят что не уверены в правильности, проверьте пожалуйста кто разбирается http://www.cyberforum.ru/cpp-beginners/thread610813.html
C++ static const
объясните, пожалуйста, вот такую странную конструкцию (накопал в старой проге): после #include идет следующее: static const char *user = NULL; 1. для чего вообще static const? 2. почему константа *user - сделана указателем? 3. почему присваивается NULL
Контейнер set C++
Два множества, элементами которого являются строчные буквы латинского алфавита, представлены с помощью стандартного типа SET. В программе выводится на экран их декартово произведение. Задаю два итератора, первый работает нормально, а второй - нет. Как их правильно задавать, чтобы они не конфликтовали? #include <cstdlib> #include <iostream> #include <set> using namespace std; const int...
C++ Запись\чтение очереди из файла http://www.cyberforum.ru/cpp-beginners/thread610797.html
Всем доброго времени суток. Задание: Необходимо записать элементы очереди в файл, а затем считать их. int write(char* filename, Students* pv) // функция записи данных { ofstream fout(filename); if(!fout) { cout << "Oshibka otcririya faila"; return 1; } while(pv) // pv - указатель на начало очереди { fout << pv->fio << "\n";
C++ Программно реализовать дерево выражений Программная реализация построения дерева выражения Указания: - использовать динамический массив - процесс построения дерева отображать графически подробнее

Показать сообщение отдельно
DU
1479 / 1055 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
21.06.2012, 17:31     Два шаблона. Блоки исключений
error LNK2005: "public: __thiscall StackEmptyException::StackEmptyException(void)" (??0StackEmptyException@@QAE@XZ) already defined in Main.obj
это означает что нарушено правило одного определения (ODR). Скорее всего имплементация конструктора сделана в h файле и в этом h файле нет или неверно заданы стражы включения:
C++
1
2
3
4
5
6
#ifndef  _BLA_BLA_BLA_H__
#define  _BLA_BLA_BLA_H__
 
....
 
#endif
Main.obj : error LNK2001: unresolved external symbol "public: __thiscall ArrayException::ArrayException(void)" (??0ArrayException@@QAE@XZ)
это означает что линкен не нашел имплементацию указанного конструктора. Объявление есть, а имплемента нет или нужная библиотека не подключена к проекту. В вашем случае скорее всего первое.

Консольное окошко - результат того, что exe из-за ошибок линковки не сгенерился и попытка запустить такой отсутствующий экзешник приводит к такому окошку.
 
Текущее время: 00:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru