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

Ошибка LNK2019 в вижуал студио - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск одинаковых подсписков максимальной длины в двух списках http://www.cyberforum.ru/cpp-beginners/thread1032071.html
Нужно составить алгоритм, которая будет находить одинаковые подсписки в двух различных списках т.е. 5 4 6 7 8 9 0 3 5 -список 1 3 6 7 8 9 2 1 4- список 2 должно вывести 6 7 8 9 без использования массивов. Заранее огромное спасибо! =)
C++ Система отладки Добрый день. Я не знаю название технологии и как составить google-запрос. Я когда то давно наблюдал технологию, которая существенно облегчала отладку. Я изложу суть. В начало каждой функции писался макрос S_MEM_TRACE(). Если происходило падение программы, можно было получить весь стек с указанием названия файла и строки в коде, где произошло падение. Так же можно было вызвать макрос... http://www.cyberforum.ru/cpp-beginners/thread1032069.html
C++ Блок-схема алгоритма работы программы
#include <iostream> #include <cmath> using namespace std; int fib (int n) { if (n==1||n==2) return 1; else return fib(n-1)+fib(n-2); }
Перевод if(n*n+m*m=i) then if(i<>a[c-1]) на с++ C++
if(n*n+m*m=i) then if(i<>a)
C++ Друзья выручите с прогой по шифрованию Гост 28147 http://www.cyberforum.ru/cpp-beginners/thread1032058.html
Всем привет. Задание. Написать программу , реализующую алгоритм симметричного шифрования ГОСТ 28147-89. Режим выполнения алгоритма -простая замена. Преобразование осуществляется над блоком размером 64бита, размер секретного ключа 256 бит, в алгоритме 32 раунда преобразования. В алгоритме ГОСТ используются следующие операции: S-блок- табличная подстановка, при которой группа бит отображается в...
C++ Что такое пперечисления Объясните плыз что такое перечисления, для чего нужны и как ими оперировать? В общем что и как. подробнее

Показать сообщение отдельно
Данаец
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 2

Ошибка LNK2019 в вижуал студио - C++

07.12.2013, 16:50. Просмотров 205. Ответов 2
Метки (Все метки)

Написал программу: есть 2 класса 1)Dannie и 2)Anotacii есть третий клас 3)St (статья) который наследуется от двух предыдущих. Третий клас является контейнером (отношение композиции) к класу 4)ZbSt (зборка статей).

Вот полный вывод ошибок:
1>ZbSt.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall St::St(void)" (??0St@@QAE@XZ) в функции "public: void __thiscall ZbSt::SetDannieZborki(void)" (?SetDannieZborki@ZbSt@@QAEXXZ)
1>C:\Users\Danaec\Desktop\lab_3_OOP\Debug\lab_3_OOP.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Если закоментить метод SetDannieZborki(), то все рабтает... Вот код этой функции:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
void ZbSt :: SetDannieZborki()
{
        string NazvanieZborki;
        cout<<"Введите название зборки"<<endl;
        cin>>NazvanieZborki;
        for( map<string,vector<St*> >::iterator itr=zbst.begin(); itr!=zbst.end(); ++itr)
        {
            if (itr->first==NazvanieZborki)
            {
                itr->second.push_back(new St);
                string nazva;
                string avtor;
                string anotac;
                string B_Pos;
                string tema;
 
                cout<<"Введите название статьи"<<endl;
                cin>>nazva;
                itr->second.at(itr->second.size()-1)->Set_St(nazva);
                cout<<"Введите тему"<<endl;
                cin>>tema;
                itr->second.at(itr->second.size()-1)->SetTema(nazva);
                cout<<"Введите автора"<<endl;
                cin>>avtor;
                itr->second.at(itr->second.size()-1)->Set_Avtor(avtor);
                cout<<"Введите анотации"<<endl;
                cin>>anotac;
                itr->second.at(itr->second.size()-1)->Set_Anotac(anotac);
                cout<<"Введите библиографические посылания"<<endl;
                cin>>B_Pos;
                itr->second.at(itr->second.size()-1)->Set_B_Posil(B_Pos);
            }
        }
}
Вот ссылка на архив всей проги: http://files.mail.ru/48E94B2DAFF74805845D8C71C4B98ED5
Если нужно, могу весь код залить, без скачки(коментами)

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