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

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

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

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

08.04.2014, 11:11. Просмотров 183. Ответов 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();
}
Помогите найти ошибку.
Заранее спасибо!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2014, 11:11     Ошибка при компиляции
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2583 / 235
Регистрация: 01.11.2011
Сообщений: 6,391
Завершенные тесты: 1
08.04.2014, 11:14     Ошибка при компиляции #2
Kenner, а у меня ваш код компилируется и отрабатывает. Так что вот так.
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 ==========


Вот полное сообщение ошибки
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2583 / 235
Регистрация: 01.11.2011
Сообщений: 6,391
Завершенные тесты: 1
08.04.2014, 11:40     Ошибка при компиляции #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Kenner Посмотреть сообщение
Можете подсказать в чем может быть проблема?
Могу только предположить, что вы используете не тот тип проекта.
Kenner
1 / 1 / 0
Регистрация: 25.08.2011
Сообщений: 27
08.04.2014, 11:51  [ТС]     Ошибка при компиляции #5
SatanaXIII, действительно, совершил такую глупую ошибку)
Спасибо за помощь!
Yandex
Объявления
08.04.2014, 11:51     Ошибка при компиляции
Ответ Создать тему
Опции темы

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