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

Два шаблона. Блоки исключений - 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;...
C++ Составить блок схему Составить блок схему. Дан массив Ai, i=1,2,…,15. Найти сумму положительных элементов и количество отрицательных элементов S и K. Очень надо, прошу сделать, заранее спасибо! Добавлено через 2... http://www.cyberforum.ru/cpp-beginners/thread610813.html
C++ static const
объясните, пожалуйста, вот такую странную конструкцию (накопал в старой проге): после #include идет следующее: static const char *user = NULL; 1. для чего вообще static const? 2. почему...
Контейнер set C++
Два множества, элементами которого являются строчные буквы латинского алфавита, представлены с помощью стандартного типа SET. В программе выводится на экран их декартово произведение. Задаю два...
C++ Запись\чтение очереди из файла http://www.cyberforum.ru/cpp-beginners/thread610797.html
Всем доброго времени суток. Задание: Необходимо записать элементы очереди в файл, а затем считать их. int write(char* filename, Students* pv) // функция записи данных { ofstream...
C++ Программно реализовать дерево выражений Программная реализация построения дерева выражения Указания: - использовать динамический массив - процесс построения дерева отображать графически подробнее

Показать сообщение отдельно
DU
1484 / 1130 / 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 из-за ошибок линковки не сгенерился и попытка запустить такой отсутствующий экзешник приводит к такому окошку.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.