Форум программистов, компьютерный форум CyberForum.ru

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

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

Показать сообщение отдельно
LiveDeath
0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 4
28.03.2016, 20:41     Ссылка на неразрешенный внешний символ в функции
Доброго времени суток, задача моя состояла в том, чтобы из ранее сделанной мной практической работы сделать проект с использованием 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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru