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

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

Восстановить пароль Регистрация
 
Kenner
1 / 1 / 0
Регистрация: 25.08.2011
Сообщений: 27
08.04.2014, 11:11     Ошибка при компиляции #1
Здравствуйте!
При попытке компиляции кода выкидывает ошибку
"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++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5547 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 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
5547 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 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     Ошибка при компиляции
Ответ Создать тему
Опции темы

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