Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
MI0HGXAy3eH
0 / 0 / 3
Регистрация: 10.04.2015
Сообщений: 31
#1

Ссылка на неразрешенный внешний символ - C++

14.11.2015, 07:43. Просмотров 155. Ответов 2
Метки нет (Все метки)

Следует сортировать рандомный массив методом включения и пузырьковым методом, после чего сравнить результат работы реализованных алгоритмов.
При компиляции появляются ошибки
Ошибка LNK1120 неразрешенных внешних элементов: 1 HW01 C:\Users\...\HW01.exе
Ошибка LNK2019 ссылка на неразрешенный внешний символ "int __cdecl Time(void *,int *,int)" (?Time@@YAHPAXPAHH@Z) в функции _main HW01 C:\Users\...\Main.obj

Сам код:

Main.cpp
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
#include <iostream>
#include <ctime>
#include "Header.h"
using namespace std;
 
int main()
{
    srand(time(nullptr));
    int size;
    int rez = 0, rez2 = 0;
    size = 10000;
 
    int *arr1 = new int[size];
    int *arr = new int[size];
    for (int i = 0; i < size; i++)
    {
        arr1[i] = rand() % size;
        arr[i] = arr1[i];
    }
 
    void(*p)(int*, int) = &Bubble;
    rez = 
        Time(*p, arr1, size);
    cout << "Time of bubble sort " << rez << endl;
    p = &Include;
    rez2 = Time(*p, arr, size);
    cout << "Sorting time inclusion" << rez << endl;
    if (rez > rez2)
        cout << "Sort by inclusion faster than a bubble sort";
    else
        cout << "Bubble sort faster han a sort by inclusion";
}
Oper.cpp
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
#include <ctime>
void Bubble(int* arr, int length)
{
    int place = 0;
    bool b = false;
 
    while (!b)
    {
        b = true;
        for (int i = 0; i < (length - 1); i++)
        {
            if (arr[i] > arr[i + 1])
            {
                place = arr[i];
                arr[i] = arr[i + 1];
                arr[i + 1] = place;
                b = false;
            }
        }
    }
}
 
void Include(int* arr, int length)
{
    int place = 0;
    for (int i = 1;i < length;i++)
        for (int j = i;j > 0 && arr[j - 1] > arr[j];j--)
        {
            place = arr[j - 1];
            arr[j - 1] = arr[j];
            arr[j] = place;
        }
}
int Time(void(*Sort)(int* arr, int length), int* arr, int length)
{
    int start = clock();
    Sort(arr, length);
    int end = clock();
    int time = end - start;
    return time;
}
Header.h
C++
1
2
3
4
5
6
#ifndef FLAG_UP
#define FLAG_UP
void Bubble(int *, int);
void Include(int*, int);
int Time(void*, int*, int);
#endif
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2015, 07:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ссылка на неразрешенный внешний символ (C++):

Ссылка на неразрешенный внешний символ
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ &quot;void __cdecl...

Ссылка на неразрешенный внешний символ
Здравствуйте, мне нужна ваша помощь, уже час бьюсь но не могу решить данную...

Ссылка на неразрешенный внешний символ
Выдает три ошибки, как не пытался, не могу понять почему 1)error LNK2019:...

Ссылка на неразрешенный внешний символ
VS 12 выдает такую ошибку Ошибка 1 error LNK2019: ссылка на неразрешенный...

Ссылка на неразрешенный внешний символ
Ошибки: 1&gt;Щербаков 2.obj : error LNK2019: ссылка на неразрешенный внешний...

Ссылка на неразрешенный внешний символ
Ссылка на неразрешенный внешний символ _main в функции ____tmainCRTStartup В...

2
zss
Модератор
Эксперт С++
6950 / 6512 / 4133
Регистрация: 18.12.2011
Сообщений: 17,173
Завершенные тесты: 1
14.11.2015, 10:39 #2
А oper.cpp подключен к проекту?
0
MI0HGXAy3eH
0 / 0 / 3
Регистрация: 10.04.2015
Сообщений: 31
14.11.2015, 23:52  [ТС] #3
да, подключен
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2015, 23:52
Привет! Вот еще темы с решениями:

Ссылка на неразрешенный внешний символ
Добрый день всем! Помогите пожалуйста студенту, не пойму, то ли лыжи не едут,...

Ссылка на неразрешенный внешний символ
Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ &quot;public: struct...

Ссылка на неразрешенный внешний символ
//Структура пользователя программой struct User { char* Login; char*...

Ссылка на неразрешенный внешний символ
Что это? Как я понял это какая то переменная/функция, которая некотором...


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

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

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