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

Error LNK2019: unresolved external symbol - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчет слов в тексте http://www.cyberforum.ru/cpp-beginners/thread1139648.html
есть многостраничный текст в нем мы встречаем одинаковые слова, нужно вывести каждое слово единожды(без повторений) указать сколько раз оно повторяется в тексте и вывести номера страниц где оно встречается(если принять 1 страницу за 60 строк) хочется услышать, что мне нужно конкретно применить в моем коде #include <algorithm> #include <string> #include <iostream> #include <fstream> #include...
C++ Объявление класса Point Объявил класс Point в заголовочном класса для хранения значений координат x,y а далее класс Rectanagle и вот в классе Rectanagle каждая точка определяет координаты на плоскости линий и используется для создания объекта Rectanagle но при объявлении в нем переменной тип int - требует точку с запятой: class Rectangle { public: Rectangle (int top, int left, int Bottom, int right);... http://www.cyberforum.ru/cpp-beginners/thread1139643.html
C++ Передать указатель метода в функцию С++
Пишу простейшее сетевое приложение. Оформил всё в одном классе. Далее подключил этот класс к диалоговому. Есть некоторая функция: void transmit::dispatcher_handler(u_char *param,const struct pcap_pkthdr *header, const u_char *packet); Находится она в классе transmit. Объявил объект Mytransmit в диалоговом классе. Есть также функция:
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество отрицательных элементов массива; 2) сумму модулей элементов массива, расположенных после минимального по модулю элемента. Просьба помочь. :(
C++ Напишите программу для расчёта по двум формулам http://www.cyberforum.ru/cpp-beginners/thread1139588.html
z1 = 2sin^2(3pi - 2a)cos^2(5pi+2a) z2 = 1/4 - 1/4sin(5/2pi -8a) #include <stdio.h> #include <iostream> #include <conio.h> #include <math.h> #define pi 3.14159265
C++ Очередь Реализуйте структуру данных "очередь" на основе циклического массива или другим способом. Входные данные В каждой строке входных данных стоит либо команда PUSH и целое число через пробел, если элемент нужно поместить в очередь, либо команда POP, если нужно удалить очередной элемент из очереди. Максимальное количество элементов, одновременно находящихся в очереди, не превышает 100 тысяч.... подробнее

Показать сообщение отдельно
KyKi
3 / 3 / 0
Регистрация: 12.09.2013
Сообщений: 129
05.04.2014, 17:07  [ТС]     Error LNK2019: unresolved external symbol
Dani, сейчас код выглядит так:
я убрала пока проверку на четность и вообще количество
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
#include<iostream>
#include<fstream>
 
using namespace std;
 
struct list
{
    int data;   //информационное поле, данные, любой порядковый тип
    list *next;     //указатель на следующий элемент
};
typedef list *Plist;    //ссылка на структуру
 
class Stack
{
public:
    struct list*first;
public:
    Stack();
    void Read_list(Plist&first);
    void Push(int a);
    int Pop();
    bool Empty(){return first==nullptr;}
    ~Stack();
};
 
 
class C_list
{
public:
    struct list*first;
public:
    C_list();
    void Add_first(int a);
    void Add_after_last(Plist&last, int a);
    void Create_list(int&a);
    void Read_list(Plist&first);
    void Del(int &color);
    void Sorting(C_list X1, C_list &X2);
    ~C_list();
};
 
 
C_list::C_list()
{
    first = nullptr;
    cout<<"\nКонструктор"<<endl;
}
 
C_list::~C_list()
{
    Plist p = first;
    Plist save;
    while (p != nullptr)
    {
        save = p->next;//запомнили адрес следующего элемента
        delete p;
        p = save;
    }
    cout << "\nДеструктор" << endl;
}
 
Stack::Stack()
{
    first=nullptr;
    cout<<"\nКонструктор"<<endl;
}
 
Stack::~Stack()
{
    while (first!=nullptr)
    {
        Plist p=first;
        int a;
        a=first->data; //сохранение информационного поля
        first=p->next; //наведение связи; p - ссылка на предыдущий
        delete p; // освобождение памяти: вершна удаляется
        cout << "\nДеструктор" << endl;
    }
 
}
 
void C_list::Create_list(int &a)
{
    Plist last=nullptr;
    if (first==nullptr)
    {
        Add_first(a);
        last=first;
    }
    else Add_after_last(last, a);
}
 
void C_list::Add_first(int a)  
{
    Plist p;
    p=new list;
    p->data=a;
    p->next=nullptr;
    first=p;
}
 
void C_list::Add_after_last(Plist&last, int a)  
{
    Plist p;
    p=new list;
    p->data=a;
    p->next=nullptr;
    last->next=p;
    last=p;
}
 
 
void C_list::Read_list(Plist&first)  //функция чтения списка
{
    Plist p;
    p = first;
    while (p)   //пока указатель на следующий не пуст
    {
        cout<<p -> data<<" ";
        p = p->next;        //установить на следующий
    }
}
 
void Stack::Push(int a)
{
    Plist p;
    p=new list;                //Создаём элемент: структура.
    p->data=a;                  //Присваиваем полю данных значения.
    p->next=first;                //Созданный Элемент. Связыва-ся с элементом,который сейчас на Вершине
    first=p;                   //Созданный Элемент: помещ-тся на вершину стека вместо старой вершины
}
 
 
int  Stack::Pop()
{
    int temp=(first)->data;        //Получаем значение элемента из вершины.
    Plist p=first;             //Получаем адрес елемента из вершины.
    (first)=(p)->next;            //В вершину помещаем новый элемент.
    delete p;                 //Удаляем старую вершину.
    return temp;               //Возвращаем значение элемента из старой вершины.
}
 
void C_list::Del(int &color)  //функция удаления первого элемента в списке
{
    Plist p, first=nullptr;
    p = first;
    first= p -> next;   //наведение связей
    color = p -> data;  //сохранение данных
    delete p;       //освобождение памяти
}
 
void C_list::Sorting(C_list X1, C_list &X2)
{
    Plist last, p=X1.first;
    Stack T;
    int color,color1;
    X2.Add_first(p->data);
    X1.Del(color);
    p=p->next;
    while (p!=nullptr)
    {
        if (color!=p->data) 
        {
            X2.Add_after_last(last, color);
            color=p->data;
        }
        else if (!T.Empty() && color!=T.first->data)
        { 
            color1=T.Pop();
            X2.Add_after_last(last, color1);
        } 
        else if (color==T.first->data)
        {
            T.Push(color);
        }
        p=p->next;
    }
}
 
    int main()
    {
        setlocale (LC_ALL, "Russian");
        Plist first;
        C_list obj, X1, X2;
        int color;
        char ch;
        do{
            cout<<"\nУкажите последователность вагонов учитывая,что выбранная цифра отвечает за цвет вагона:"<<endl;
            cout<<"\n1-Черный цвет."<<endl;
            cout<<"\n2-Белый цвет.:"<<endl;
            cin>>color;
            obj.Create_list(color);
            obj.Read_list(first);
            obj.Sorting(X1,X2);
            cout<<"\nВагоны после сортировки:"<<endl;
            obj.Read_list(first);
            cout<<"\n Если хотите повторить программу нажмите Y: ";
            cin>>ch;
            system ("cls");
        }while(ch=='y' || ch=='Y');
        return 0;
    }
 
Текущее время: 00:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru