Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задание из книги стивен прата 6 издание глючит. в чем может быть ошибка http://www.cyberforum.ru/cpp-beginners/thread1697307.html
собрал задачу, ставлю текстовый файл внутри программы, с цифровыми данными, а он не работает. файл сам рабочий, так как другая программа легко считывает. здесь не считывает. есть предположение что...
C++ После символа '/' преобразовать все символы к верхнему регистру Дана строка char str = "/program/file/111/file_name.txt"; нужно после последнего символа '/' преобразовать все символы к верхнему регистру http://www.cyberforum.ru/cpp-beginners/thread1697300.html
C++ Инициализация объектов класса
Помогите, пожалуйста написать, с этим у меня тяжко хоть это и азы... Создайте 3 экземпляра класса и инициализируйте с помощью: а) конструктора с параметрами заданными по умолчанию; б) метод...
сохранить открытую xml страницу C++
День добрый. Товарищи, подскажите в каком направление копать, может кто литературу посоветует! Проблема следующая: необходимо перейти по определенному IP адресу, открывается XML версия, нужно...
C++ Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread1697267.html
Всем привет! Пишу программу на языке с++ . Надо найти общее количество отрицательных элементов в массивах Х, Y, Z. Вот что я написал, но програмка находит только элементы массива Х, Y, Z. ...
C++ Разделение текста на предложения Здравствуйте, имеется программа по разделению текста на предложения: #include <string.h> #include <iostream> #include <cstdlib> using namespace std; int main() { подробнее

Показать сообщение отдельно
LiveDeath
0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 4

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

28.03.2016, 20:41. Просмотров 831. Ответов 6
Метки (Все метки)

Доброго времени суток, задача моя состояла в том, чтобы из ранее сделанной мной практической работы сделать проект с использованием DLL.
Попытавшись проштудировать теорию, что-то да вышло(100% корявое).
Т.к. я пока учусь, попытки разобрать проблему по ранее созданным темам на форуме у меня не вышло, прошу вашей помощи
Сами ошибки:
Кликните здесь для просмотра всего текста

Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка LNK2019 ссылка на неразрешенный внешний символ _GetTime в функции _main ConsoleApplication4 F:\VisualStudio1231231\СисПО\Лаб6\ConsoleApplication4\ConsoleApplication4\Main.obj 1
Ошибка LNK2019 ссылка на неразрешенный внешний символ _PutTime в функции _main ConsoleApplication4 F:\VisualStudio1231231\СисПО\Лаб6\ConsoleApplication4\ConsoleApplication4\Main.obj 1
Ошибка LNK2019 ссылка на неразрешенный внешний символ _AddTime в функции _main ConsoleApplication4 F:\VisualStudio1231231\СисПО\Лаб6\ConsoleApplication4\ConsoleApplication4\Main.obj 1
Ошибка LNK2019 ссылка на неразрешенный внешний символ _DiffTime в функции _main ConsoleApplication4 F:\VisualStudio1231231\СисПО\Лаб6\ConsoleApplication4\ConsoleApplication4\Main.obj 1
Ошибка LNK1120 неразрешенных внешних элементов: 4 ConsoleApplication4 F:\VisualStudio1231231\СисПО\Лаб6\ConsoleApplication4\Debug\ConsoleApplication4.exe 1

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
#include "/VisualStudio1231231/СисПО/Лаб6/ConsoleApplication3/ConsoleApplication3/dll.h"
 
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "Rus");
    cout << "Лабораторная работа №4. Вариант 2." << endl;
    Time t;
    GetTime(&t);
    Time t1;
    GetTime(&t1);
    cout << "Время 1: ";
    PutTime(t);
    cout << endl;
    cout << "Время 2: ";
    PutTime(t1);
    cout << endl;
    AddTime(&t, t1);
    cout << endl;
    int i = DiffTime(t, t1);
    cout << "Разница времен в секундах: " << abs(i) << endl;
    system("pause");
}
dll.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
42
43
44
45
46
#include "F:/VisualStudio1231231/СисПО/Лаб6/ConsoleApplication3/ConsoleApplication3/dll.h"
 
using namespace std;
 
extern "C" __declspec(dllexport) void GetTime(Time *t1)
{
    Time t;
    cout << "Введите время в формате чч:мм:сс ";
    cin >> t.h >> t.m >> t.s;
    *t1 = t;
}
 
extern "C" __declspec(dllexport) void PutTime(Time t)
{
    cout << "Вы ввели время: " << t.h << ":" << t.m << ":" << t.s << endl;
}
 
extern "C" __declspec(dllexport) void AddTime(Time *t, Time t1)
{
    Time t2;
    t2 = *t;
    t2.h += t1.h;
    t2.m += t1.m;
    t2.s += t1.s;
    if (t2.s > 60) {
        t2.s = t2.s - 60;
        t2.m = t2.m + 1;
    }
    if (t2.m > 60) {
        t2.m = t2.m - 60;
        t2.h = t2.h + 1;
    }
    if (t2.h > 24) {
        t2.h = t2.h - 24;
    }
    cout << "Сумма времен: " << t2.h << ":" << t2.m << ":" << t2.s;
    *t = t2;
}
 
extern "C" __declspec(dllexport) int DiffTime(Time t, Time t1)
{
    int s, s1;
    s = (t.h * 60) * 60 + t.m * 60 + t.s;
    s1 = (t1.h * 60) * 60 + t1.m * 60 + t1.s;
    return s - s1;
}
dll.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef dll
#define dll __declspec(dllimport)
#include <iostream>
struct Time
{
    unsigned int h; //часы
    unsigned int m; //минуты
    unsigned int s; //секунды
};
 
extern "C" __declspec(dllexport) void GetTime(Time *t);
extern "C" __declspec(dllexport) void PutTime(Time t);
extern "C" __declspec(dllexport) void AddTime(Time *t, Time t1);
extern "C" __declspec(dllexport) int DiffTime(Time t, Time t1);
#endif
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru