|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.03.2017, 17:28 | #1 |
Новичок
Джуниор
Регистрация: 22.12.2016
Сообщений: 2
|
Подключение динамической библиотеки
Здравствуйте! Нужно подключить динамическую библиотеку неявно и явно к программе в Visual 2008.
В динамической библиотеке в sort_mas_merge2.h файле указываю #pragma once #ifdef IS_CREATING_DLL #define IMPORT_EXPORT_TRIGER extern "C" __declspec(dllexport) #else #define IMPORT_EXPORT_TRIGER extern "C" __declspec(dllimport) #endif IMPORT_EXPORT_TRIGER void MergeSort(int *mas, int first, int last); в файле sort_mas_merge2.сpp находятся 2 функции - слияния и сортировки слиянием. Динамическая библиотека создается. Когда подключаю неявно, пишу #include "stdafx.h" #include "sort_mas_merge2.h" #include <iostream> #include <time.h> #include <conio.h> using namespace std; #pragma comment (lib, "sort_mas_merge2.lib") и выдает ошибку fatal error C1083: Не удается открыть файл include: sort_mas_merge2.h: No such file or directory. Почему возникает эта ошибка и что сделать для ее исправления? Когда подключаю явно, пишу #include "stdafx.h" #include <iostream> #include <windows.h> #include <time.h> #include <conio.h> using namespace std; void (*fun) (int*, int, int); в функции main HMODULE h = LoadLibrary(TEXT("sort_mas_merge2.d ll")); (FARPROC &) fun = GetProcAddress(h, "MergeSort"); if (h == NULL) { puts ("Ошибка"); } else { puts ("Библиотека подключена"); } и потом fun(mas, 0, n - 1); FreeLibrary(h); Выдает "Ошибка", т.е. подключения библиотеки не происходит. Что нужно исправить? Буду очень благодарна за помощь! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подключение библиотеки | Hello-World | C# (си шарп) | 1 | 16.06.2014 09:23 |
подключение библиотеки | hamster28 | Общие вопросы C/C++ | 14 | 04.07.2013 16:30 |
Подключение библиотеки | ZLOJ | PHP | 7 | 03.01.2012 20:57 |
Неудача подключения динамической библиотеки | Alex Cones | Общие вопросы Delphi | 3 | 08.07.2010 21:07 |