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

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

Войти
Регистрация
Восстановить пароль
 
Kenner
1 / 1 / 0
Регистрация: 25.08.2011
Сообщений: 27
#1

Ошибка при компиляции - C++

08.04.2014, 11:11. Просмотров 208. Ответов 4
Метки нет (Все метки)

Здравствуйте!
При попытке компиляции кода выкидывает ошибку
"fatal error LNK1120: 1 неразрешенных внешних элементов"

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
#include <iostream>
#include <locale.h>
using namespace std;
 
class elem
{
    friend class list;
private: char date[15], name[20], id[7], punkt[10];
 
public: 
    elem * next;
    elem()
    {
        //add_date();
        //add_name();
        add_id();
        //add_punkt();
    }
 
    void add_date()
    {
        cout<<"Введіть дату вильоту:";
        cin>>date;
    }
    void add_name()
    {
        cout<<"Введіть прізвище та ініціали:";
        cin>>name;
    }
    void add_id()
    {
        cout<<"Введіть номер рейсу:";
        cin>>id;
    }
    void add_punkt()
    {
        cout<<"Введіть пункт призначення:";
        cin>>punkt;
    }
 
 
    void show_id()
    {
        cout<<id<<endl;
        //cout<<punkt<<endl;
        //cout<<date<<endl;
        //cout<<name<<endl;
    }
 
    void friend show_all(list);
};
 
class list
{
public:
    elem * first;
    list(){first=NULL;}
 
    void add()
    {
        elem * pnext=new elem;
        pnext->next=NULL;
        if(first!=NULL)
        {
            getlast()->next=pnext;
            
        }
        else
        {
            first=pnext;
            first->next=NULL;
        }
    }
    
    elem * getlast()
    {
        elem * pcurr=first;
 
        if (pcurr==NULL)
            return NULL;
        while(pcurr->next!=NULL)
        {
            pcurr=pcurr->next;
        }
        return pcurr;
    }
    void friend show_all(list);
};
 
 
 
void main()
{
    setlocale(LC_ALL, "Ukrainian");
    list L;
    cout<<"1-додати заявку"<<endl;
    cout<<"2-видалити останню заявку"<<endl;
    cout<<"3-виведення заявок по заданому номеру рейсу і даті вильоту"<<endl;
    cout<<"4-виведення усіх заявок"<<endl;
    cout<<"5-вихід"<<endl;
    int k=0;
    while(k!=5)
    {
        if(k==1)
        {
            L.add();
        }
        if(k==2)
        {
            /*char d_id[7];
            cout<<"введіть номер заявки для видалення:";
            cin>>d_id;
            elem * temp=L.first;*/
            
        }
        if(k==3)
        {
 
        }
        if(k==4)
        {
 
        }
        cout<<"Command:";
        cin>>k;
    }
    system("pause");
 
 
}
 
void show_all(list L)
{
    elem * temp=L.first;
    while (temp->next!=NULL)
    {
        temp->show_id();
        temp=temp->next;
    }
    L.getlast()->show_id();
}
Помогите найти ошибку.
Заранее спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2014, 11:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка при компиляции (C++):

Ошибка при компиляции. Где ошибка? (Работа с классом) - C++
Уважаемые форумчане! При компиляции проекта возникает ошибка &quot; undefined reference to `MeterNZiF::MeterNZiF()' &quot; на 7 строку приложения. ...

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

Не является внутренней или внешней командой - ошибка не при компиляции а при работе программы - C++
В VS скомпилировал код #include &lt;iostream&gt; using namespace std; int main() { int a; cout&lt;&lt;&quot;Hallo&quot;; cin&gt;&gt;a; cout&lt;&lt;a; ...

Использование шаблонов при наследовании, ошибка при компиляции - C++
При изучении списков написал шаблон протестировал, все работает. После написал класс наследник от шаблона List.h, компилятор выдает...

При компиляции ошибка. Ошибка c++ C2678 - C++
Ошибка c++ C2678 #include &lt;windows.h&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; #include...

Ошибка при компиляции - C++
Есть программа для составления частотного словаря. Пытаюсь сделать простую вставку на ассемблере. Не могу понять в чем ошибка. ...

4
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,534
Завершенные тесты: 1
08.04.2014, 11:14 #2
Kenner, а у меня ваш код компилируется и отрабатывает. Так что вот так.
1
Kenner
1 / 1 / 0
Регистрация: 25.08.2011
Сообщений: 27
08.04.2014, 11:30  [ТС] #3
SatanaXIII, внезапно
У меня не компилируется. Можете подсказать в чем может быть проблема?

Добавлено через 9 минут
1>------ Построение начато: проект: LR2, Конфигурация: Debug Win32 ------
1> main.cpp
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup
1>Y:\Programing\Projects\LR2\Debug\LR2.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========


Вот полное сообщение ошибки
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,534
Завершенные тесты: 1
08.04.2014, 11:40 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Kenner Посмотреть сообщение
Можете подсказать в чем может быть проблема?
Могу только предположить, что вы используете не тот тип проекта.
1
Kenner
1 / 1 / 0
Регистрация: 25.08.2011
Сообщений: 27
08.04.2014, 11:51  [ТС] #5
SatanaXIII, действительно, совершил такую глупую ошибку)
Спасибо за помощь!
0
08.04.2014, 11:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2014, 11:51
Привет! Вот еще темы с ответами:

Ошибка при компиляции - C++
#include &lt;iostream&gt; #include &lt;ctype.h&gt; using namespace std; int main(){ const int n=12; ñhar S; int k={}; bool b=false; ...

Ошибка при компиляции - C++
Здравствуйте, при компиляции данного когда появляется данная ошибка. Задача - перевести полученное число в двоичную систему, провести...

ошибка при компиляции - C++
при компиляции программы выскакивает такая ошибка 1&gt;.\Debug\?@&gt;3@0&lt;&lt;0 @01&gt;BK A&gt; A?8A:0&lt;8(AB5:).exe.intermediate.manifest : general...

Ошибка при компиляции - C++
#include&quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;iomanip&gt; #include&lt;cmath&gt; #include&lt;time.h&gt; int main() { float mas; ...


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

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

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