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

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

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

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

08.04.2014, 11:11. Просмотров 202. Ответов 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++
Задача: Написать программу нахождения суммы большего и меньшего из трех чисел. Вот что я накарякал: #include &lt;stdio.h&gt; #include...

Ошибка при компиляции - C++
Посмотрите пожалуйста в чем ошибка тут и что нужно исправить ? #include &lt;iostream&gt; int fac(int n) { int fac; int...

Ошибка при компиляции - C++
IDE MSVS 2012. Почитал первые страницы книги, решил поэкспериментировать. При компиляции (F5) сначала пишет, что &quot;Следующий проект устарел...

Ошибка при компиляции - C++
Решил изучать программирование.Нашёл сайт programmersclub.ru , там всё понятно и подробно описано. Написал простенькую программу, но при...

Ошибка при компиляции - C++
Решил посмотреть что из себя предстовляет DirectX . Установил SDK набрал код из примера , компилирую ... и ошибка Сам код ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
5602 / 2636 / 242
Регистрация: 01.11.2011
Сообщений: 6,495
Завершенные тесты: 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
Супер-модератор
Эксперт С++
5602 / 2636 / 242
Регистрация: 01.11.2011
Сообщений: 6,495
Завершенные тесты: 1
08.04.2014, 11:40     Ошибка при компиляции #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Kenner Посмотреть сообщение
Можете подсказать в чем может быть проблема?
Могу только предположить, что вы используете не тот тип проекта.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2014, 11:51     Ошибка при компиляции
Еще ссылки по теме:

Ошибка при компиляции - C++
Прошу вашей помощи, не могу запустить программу, как устранить ошибки? // sllist.h #ifndef SLLIST_H__ #define SLLIST_H__ ...

Ошибка при компиляции - C++
Выдаёт ошибку fatal error C1083: Cannot open precompiled header file: 'Debug\proga.pch': No such file or directory Как исправить её ?...

Ошибка при компиляции - C++
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop #include &quot;Unit1.h&quot; ...

Ошибка при компиляции - C++
Я начинающий при компиляции в DEV-C++ выдаёт Compiler: Default compiler Building Makefile: &quot;C:\Dev-Cpp\Makefile.win&quot; Executing ...

Ошибка при компиляции - C++
Всем привет. Сценарий такой. Пишу код для проверки даты. Когда пытаюсь скомпилировать мне выдает ошибку Unable to perform link. Самое...

Ошибка при компиляции. - C++
Всем привет! Начал изучать C++ по книжке, но частенько натыкаюсь в ней на ошибки. Пишу в Visual Studio 2008. Программка не...


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

Или воспользуйтесь поиском по форуму:
Kenner
1 / 1 / 0
Регистрация: 25.08.2011
Сообщений: 27
08.04.2014, 11:51  [ТС]     Ошибка при компиляции #5
SatanaXIII, действительно, совершил такую глупую ошибку)
Спасибо за помощь!
Yandex
Объявления
08.04.2014, 11:51     Ошибка при компиляции
Ответ Создать тему
Опции темы

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