Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 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);
Выдает "Ошибка", т.е. подключения библиотеки не происходит.
Что нужно исправить?
Буду очень благодарна за помощь!
шарлотта вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение библиотеки 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