Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 25.08.2011
Сообщений: 27

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

08.04.2014, 11:11. Показов 1133. Ответов 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)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.04.2014, 11:11
Ответы с готовыми решениями:

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

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

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

4
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
08.04.2014, 11:14
Kenner, а у меня ваш код компилируется и отрабатывает. Так что вот так.
1
1 / 1 / 0
Регистрация: 25.08.2011
Сообщений: 27
08.04.2014, 11:30  [ТС]
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.e xe : fatal error LNK1120: 1 неразрешенных внешних элементов
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========


Вот полное сообщение ошибки
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
08.04.2014, 11:40
Лучший ответ Сообщение было отмечено Kenner как решение

Решение

Цитата Сообщение от Kenner Посмотреть сообщение
Можете подсказать в чем может быть проблема?
Могу только предположить, что вы используете не тот тип проекта.
1
1 / 1 / 0
Регистрация: 25.08.2011
Сообщений: 27
08.04.2014, 11:51  [ТС]
SatanaXIII, действительно, совершил такую глупую ошибку)
Спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.04.2014, 11:51
Помогаю со студенческими работами здесь

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

При компиляции ошибка. Ошибка c++ C2678
Ошибка 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...

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

Ошибка при компиляции
вот код #include &lt;stdio.h&gt; #include &quot;mpi.h&quot; int main(int argc, char* argv) { int ProcNum, ProcRank, RecvRank; MPI_Status...

Ошибка при компиляции
Добрый день всем присутствующим. При компиляции программы в функции RandInterv() выдает ошибку, если происходит перебор элементов массива...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru