Форум программистов, компьютерный форум, киберфорум
C (Си)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 26.04.2020
Сообщений: 3

Ошибка LNK2019

26.04.2020, 19:23. Показов 670. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Помогите пожалуйста. У меня уже глаза замылились и я не вижу ошибку. LNK2019


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
#include <stdio.h>
#include <iostream>
#include <cstdlib> // для exit()
int menu();
void Initilization(void);
void swap(int* x, int* y);
void bubble_sort(int* a1, int count); //функция пузырьковой сортировки
void min_sort(int* a1, int count); //функция сортировки методом выбора
void insert_sort(int* a1, int count); // функция сортировки методом вставки
void shell_sort(int* x, int count); //функция сортировки методом Шелла
void hoare_sort(int* x, int, int);
void vvod(int* a1, int count); //функция ввода значений массива
void out(int* a1, int count); //функция вывода значений массива
void file_write(int* a1, int count);
 
FILE* file;
int i, j;
int step = 0;
using namespace std;
// 
 
 
void Initilization(void)
{
    {
 
        int* a, n;
        fopen_s(&file, "result_sort.txt", "w");
        puts("Enter length of array:");
        scanf_s("%d", &n);
        a = new int[n];
        puts("Enter elements of array");
        vvod(a, n);
        file_write(a, n);
        step++;
        puts("Sorted array by method \\Bubble Sort\\:");
        bubble_sort(a, n);
        out(a, n);
        file_write(a, n);
        step++;
        puts("Sorted array by method \\Min element\\:");
        min_sort(a, n);
        out(a, n);
        file_write(a, n);
        step++;
        puts("Sorted array by method \\Insert Sort\\:");
        out(a, n);
        file_write(a, n);
        step++;
        puts("Sorted array by method \\Shell Sort\\:");
        shell_sort(a, n);
        out(a, n);
        file_write(a, n);
        step++;
        puts("Sorted array by method \\Hoare Sort\\:");
        hoare_sort(a, 0, n - 1);
        out(a, n);
        file_write(a, n);
        fclose(file);
        delete[]a;
    }
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.04.2020, 19:23
Ответы с готовыми решениями:

Сортировка подсчетом и error lnk2019 ссылка на неразрешенный внешний символ
Здравствуйте, компилятор при построении решения выдает 2 ошибки: error LNK2019: ссылка на неразрешенный внешний символ _main в функции...

Ошибка LNK2019
Ошибка LNK2019 ссылка на неразрешенный внешний символ _printf в функции _main Ошибка LNK2019 ссылка на неразрешенный внешний символ...

Ошибка (error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup)
#include &lt;stdio.h&gt; #include &lt;cstdlib&gt; #include &lt;stdio.h&gt; unsigned c_0(int x, int n) /*рекурсивная функция*/ { if (n &lt;...

5
599 / 421 / 137
Регистрация: 02.10.2008
Сообщений: 1,798
Записей в блоге: 1
26.04.2020, 22:26
Цитата Сообщение от rfnz5014 Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
void swap(int* x, int* y);
void bubble_sort(int* a1, int count); //функция пузырьковой сортировки
void min_sort(int* a1, int count); //функция сортировки методом выбора
void insert_sort(int* a1, int count); // функция сортировки методом вставки
void shell_sort(int* x, int count); //функция сортировки методом Шелла
void hoare_sort(int* x, int, int);
void vvod(int* a1, int count); //функция ввода значений массива
void out(int* a1, int count); //функция вывода значений массива
void file_write(int* a1, int count);
Это объявления функций, а где тела самих функций?
0
0 / 0 / 0
Регистрация: 26.04.2020
Сообщений: 3
27.04.2020, 11:43  [ТС]
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
void swap(int* x, int* y)
{
    int t;      t = *x;     *x = *y;     *y = t;
}
void vvod(int* a1, int count)
{
    for (i = 0; i < count; i++)
        cin >> *(a1 + i);
}
void out(int* a1, int count)
{
    for (i = 0; i < count; i++)
        cout << *(a1 + i) << " ";
    cout << endl;
}
void bubble_sort(int* a1, int count)
{
    for (i = 0; i < count; i++)
        for (j = count - 1; j > i; j--)
            if (*(a1 + j - 1) > * (a1 + j))
                swap((a1 + j - 1), (a1 + j)); /*поменять их местами */
}
void min_sort(int* a1, int count)
{
    int k;
    for (i = 0; i < count - 1; i++)
    {
        for (k = i, j = i + 1; j < count; j++) // находим в цикле  
            if (*(a1 + j) < *(a1 + k))
            {               // минимальный элемент   
                k = j;          // запоминаем его номер в k  
                swap((a1 + k), (a1 + j));
            }
    }                   // меняем местами минимальный и
                  // элем, с которого начинался цикл
}
void insert_sort(int* a1, int count)
{
    for (i = 1; i <= count - 1; i++)
    {
        j = i;
        while (*(a1 + j) < *(a1 + j - 1) && j >= 1)
        {
            swap((a1 + j), (a1 + j - 1));
            j--;
        }
    }
}
void shell_sort(int* x, int count)
{
    int i, j;     //две переменные цикла         
    int gap;     //шаг сортировки     
    int sorted;  //флаг окончания этапа сортировки
    for (gap = count / 2; gap > 0; gap /= 2)//начало сортировки
        do {
            sorted = 0;
            for (i = 0, j = gap; j < count; i++, j++)
                if (*(x + i) > * (x + j))
                {
                    swap((x + i), (x + j));
                    sorted = 1;
                }
        } while (sorted);
}
void hoare_sort(int* x, int l, int r)
{
    int sr = *(x + (l + r) / 2);
    i = l;
    j = r;
    do
    {
        while (*(x + i) < sr) i++;
        while (*(x + j) > sr) j--;
        if (i <= j)
        {
            swap((x + i), (x + j));
            i++;     j--;
        }
    } while (i <= j);
    if (i < r)
        hoare_sort(x, i, r);
    if (j > l)
        hoare_sort(x, l, j);
}
0
599 / 421 / 137
Регистрация: 02.10.2008
Сообщений: 1,798
Записей в блоге: 1
27.04.2020, 17:25
Если эти реализации в том же файле, что и main, то нужен полный текст с ошибкой LNK2019 (и скорее всего не одной)
0
0 / 0 / 0
Регистрация: 26.04.2020
Сообщений: 3
28.04.2020, 02:38  [ТС]
Ошибка LNK1120 неразрешенных внешних элементов: 1

Ошибка LNK2019 ссылка на неразрешенный внешний символ "void __cdecl file_write(int *,int)" (?file_write@@YAXPAHH@Z) в функции "void __cdecl Initilization(void)" (?Initilization@@YAXXZ)
0
599 / 421 / 137
Регистрация: 02.10.2008
Сообщений: 1,798
Записей в блоге: 1
28.04.2020, 05:51
Цитата Сообщение от rfnz5014 Посмотреть сообщение
неразрешенный внешний символ "void __cdecl file_write(int *,int)
А реализация file_write() где?

P.S. И код, всё-таки, заключайте в соотв. теги. Читать его нереально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.04.2020, 05:51
Помогаю со студенческими работами здесь

Error LNK2019: unresolved external symbol
Здравствуйте! Подскажите, как исправить ошибку! Спасибо большое! error LNK2019: unresolved external symbol &quot;void __cdecl...

VS выдаёт предупреждения и ошибки LNK2019 и LNK1120
Код из книжки и по идее он не может не работать: #include &lt;stdio.h&gt; #include &lt;string.h&gt; // для прототипа функции strlen() #include...

Error LNK2019: ссылка на неразрешенный внешний символ
В программирование являюсь новичком, знакомство с функциями. Пишу в VS 2012, создаю пустой проект С++. Разумеется проще без функций, но...

Как устранить ошибку LNK2019 при подключении библиотеки журналирования log4c?
Здравствуйте! Имеется библиотека log4c (для журналирования событий), использую Visual C++ 2008. При попытке запустить helloworld...

Ошибка 2 error LNK2019, не пойму в чем ошибка
Выдает такую ошибку: Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ &quot;int __cdecl game(void)&quot; (?game@@YAHXZ) в...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
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. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru