0 / 0 / 0
Регистрация: 27.05.2015
Сообщений: 8
1

Error LNK2019 и fatal error LNK1120

28.12.2015, 06:02. Показов 1937. Ответов 2
Метки нет (Все метки)

Копаюсь в гугле уже часа 2. Не понимаю, в чем проблема.
Вроде нигде ошибок в коде нету, но выдает:

1>------ Построение начато: проект: Course, Конфигурация: Debug Win32 ------
1> Course.cpp
1>g:\project's\курсач\course\course\course.cpp(75): warning C4101: buses: неиспользованная локальная переменная
1>Course.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl Menu(void)" (?Menu@@YAHXZ) в функции "void __cdecl Log_in(void)" (?Log_in@@YAXXZ)
1>Course.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl SearchDB(void)" (?SearchDB@@YAHXZ) в функции "int __cdecl MenuAdmin(void)" (?MenuAdmin@@YAHXZ)
1>Course.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl VisualDB(void)" (?VisualDB@@YAXXZ) в функции "int __cdecl MenuAdmin(void)" (?MenuAdmin@@YAHXZ)
1>Course.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl ChDB(void)" (?ChDB@@YAXXZ) в функции "int __cdecl MenuAdmin(void)" (?MenuAdmin@@YAHXZ)
1>Course.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl DelDB(void)" (?DelDB@@YAXXZ) в функции "int __cdecl MenuAdmin(void)" (?MenuAdmin@@YAHXZ)
1>Course.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl AddDB(void)" (?AddDB@@YAXXZ) в функции "int __cdecl MenuAdmin(void)" (?MenuAdmin@@YAHXZ)
1>Course.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl DelAcc(void)" (?DelAcc@@YAXXZ) в функции "int __cdecl MenuAdmin(void)" (?MenuAdmin@@YAHXZ)
1>Course.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl ChAcc(void)" (?ChAcc@@YAXXZ) в функции "int __cdecl MenuAdmin(void)" (?MenuAdmin@@YAHXZ)
1>Course.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl Ent_new(void)" (?Ent_new@@YAXXZ) в функции "int __cdecl MenuAdmin(void)" (?MenuAdmin@@YAHXZ)
1>Course.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl VisualAcc(void)" (?VisualAcc@@YAXXZ) в функции "int __cdecl MenuAdmin(void)" (?MenuAdmin@@YAHXZ)
1>G:\Project's\Курсач\Course\Debug\Course.exe : fatal error LNK1120: 10 неразрешенных внешних элементов
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Вот код.
Помогите решить.

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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
#include "stdafx.h"
#include <clocale>
#include <iostream>
#include <iomanip>
#include <math.h>
#include <string>
#include <cstring>
#include <fstream>
#include <conio.h>
#include <time.h>
#include <stdio.h>
#include <Windows.h>
 
 
using namespace std;
 
 
//Функции
void Add_Bus();
void Log_in();
int AdminDB();
int Ent_acc();
int Menu();
//Меню администратора
int MenuAdmin();
//Пользователи
void VisualAcc();
void Ent_new();
void ChAcc();
void DelAcc();
//База данных
void AddDB();
void DelDB();
void ChDB();
void VisualDB();
int SearchDB();
 
 
 
//Структуры
struct bus
{
    short int number_bus;
    bool speed;
    char first_point[50];
    double otpravlenie;
    char last_point[50];
    double pribytie;
};
 
struct Account
{
    string user;
    string pass;
};
 
 
 
//Переменные
int log_count;
string adminuser = "admin";
string adminpass = "admin";
const string DB_file = "data_base.txt"; //Путь к базе
const string Log_file = "acc.txt"; //Путь к файлу с логинами
string user1;
string pass1;
Account arr_acc[100];
 
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    bus buses;
    
    cout << "Добро пожаловать!:"<<endl;
 
    while (true)
    {
 
        switch (Ent_acc())
        {
            case 0: return 0;
            case 1: Log_in(); break;
            default: puts("Введите один из предоставленных вариантов!");
        }
        system("pause");
        system("cls"); // Очистка экрана
    }
}
 
 
 
void Log_in()
{
    log_count = 0;
 
 
    ifstream fin(Log_file, ios::in); //Открыли файл для чтения
    if (!fin.is_open()) cout << "Указанный файл не существует!" << endl;
    else
    {
        int i = 0;
        while (!fin.eof())
        {
            fin >> arr_acc[i].user >> arr_acc[i].pass;
            i++;
        }
        log_count = i;
 
        cout << "Введите логин: ";
        cin >> user1;
 
        cout << "Введите пароль: ";
        cin >> pass1;
 
        if (user1 == adminuser && pass1 == adminpass)
        {
            MenuAdmin();
        }
 
        for (i = 0; i < log_count; i++)
            if (arr_acc[i].user == user1 && arr_acc[i].pass == pass1)
            {
                Menu();
            }
        //cout << "Введен неверный логин или пароль!" << endl;
    } 
}
 
 
 
int Ent_acc()
{
    cout << "Выберите:" << endl;
    cout << "1. Вход" << endl;
    cout << "0. Выход из программы" << endl;
    int i;
    cin >> i;
    return i;
}
 
 
 
int MenuAdmin()
{
    while (true)
    {
 
        switch (AdminDB())
        {
            case 0: return 0;
            case 1: VisualAcc(); break;
            case 2: Ent_new(); break;
            case 3: ChAcc(); break;
            case 4: DelAcc(); break;
            case 5: AddDB(); break;
            case 6: DelDB(); break;
            case 7: ChDB(); break;
            case 8: VisualDB(); break;
            case 9: SearchDB(); break;
            default: puts("Введите один из предоставленных вариантов!");
        }
        system("pause");
        system("cls"); // Очистка экрана
    }
}
 
 
 
int AdminDB()
{
    system("cls");
    cout << "Вы вошли как Администратор" << endl;
    cout << "Выберите:" << endl;
    cout << "1. Просмотр пользователей" << endl;
    cout << "2. Добавленить нового пользователя" << endl;
    cout << "3. Изменить пользователя" << endl;
    cout << "4. Удалить пользователя" << endl;
    cout << "5. Добавить новую запись" << endl;
    cout << "6. Удалить запись" << endl;
    cout << "7. Изменить запись" << endl;
    cout << "8. Просмотр записей" << endl;
    cout << "9. Поиск" << endl;
    cout << "0. Выход" << endl;
    int l;
    cin >> l;
    return l;
}
P.S. Приложение консольное.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.12.2015, 06:02
Ответы с готовыми решениями:

Error LNK1120, error LNK2019, error LNK2028, queue
// свойство класса Parser queue&lt;elem*&gt;* postfix = new queue&lt;elem*&gt;; // строка, из-за...

Error LNK1120, Error LNK2019
Здравствуйте . У меня проблема с кодом . #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include...

Error LNK2019 и LNK1120
Форумчане, помогите кто чем может. изучать язык только начал, поэтому куча вопросов и ошибок, а...

fatal error LNK1120
Всем привет. При компиляции выбивает такую ошибку: 1&gt;LINK : error LNK2001: неразрешенный внешний...

2
252 / 158 / 118
Регистрация: 26.11.2012
Сообщений: 384
28.12.2015, 06:15 2
У тебя есть прототипы функций, которые ты не написал, но ты пытаешься их использовать и тебе говорят, что компилятор не может найти их.

Добавлено через 5 минут
Чтобы проверить работу программы на данном этапе, можно сделать так для каждой функции
C++
1
2
3
void VisualAcc(){
    cout << "\n работает VisualAcc()\n";
}
1
0 / 0 / 0
Регистрация: 27.05.2015
Сообщений: 8
28.12.2015, 13:09  [ТС] 3
Благодарю!
Видимо вчера заработался и не увидел очевидного)
Сегодня стало все понятно) Еще раз благодарю. Всего наилучшего!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2015, 13:09

Fatal error LNK1120:
Output: ------ Построение начато: проект: Lab1, Конфигурация: Debug Win32 ------ 1&gt; Lab1.cpp...

Ошибка error LNK2019 & LNK1120 и md5()
Добавил поддержку md5(), код с сайта http://www.zedwood.com/article/cpp-md5-function Пробую...

Error LNK2028, LNK2019, LNK1120: 2 неразрешенных внешних элементов
Всем привет. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &quot;conio.h&quot;...

fatal error LNK1120: ? как исправить?
project in visual studio 2012 .. и при компиляции ругается. помогите разобратся.... 1&gt;------...


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

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

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