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

Динамическое подключение DLL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить произведение квадратов тех элементов массива, для которых выполняется неравенство http://www.cyberforum.ru/cpp-beginners/thread1165250.html
Образовать массив с элементами akn = nfi +11 (k) + sin (x) fi +12 (n), где и - номер варианта, k, n = 1, 2, 3, ..., 10. Вывести его на экран в виде таблицы (матрицы) - Вычислить произведение...
C++ Вычислить сумму первых четырех отрицательных элементов Образовать и вывести массив в с элементами yk = fi +10 (k), где i - номер варианта, k = 1, 2, ..., 10. Выполнить задачи вашего варианта. В случае отсутствия искомых данных вывести уведомления.... http://www.cyberforum.ru/cpp-beginners/thread1165244.html
C++ Чтение отдельных строк через поток
Силами класса ifstream надо прочесть, например, 10 строку, затем результат присвоить переменной типа строка, и по отдельному символу присваивать значения отдельным переменным. Нужна помощь в плане ...
C++ Увеличение индекса в цикле при каждом заходе в функцию
Добрый день столкнулся с маленькой проблемкой код ниже немогу чёта понять почему у меня не увеличивается итератор при каждом заходе в функцию вроде я его увеличиваю void vCheck(string str) {...
C++ Вывод множества из строки http://www.cyberforum.ru/cpp-beginners/thread1165226.html
Не знаю как сделать. кому не сложно напишите пример по заданию. Дана строка символов St_A, состоящая из прописных букв латинского алфавита. Выдать множество-носитель данной строки. Пример:строка...
C++ Error LNK2019: ссылка на неразрешенный внешний символ Здравствуйте! Начал осваивать язык С++. В общем суть: Как выправить код(+руки)?Если не трудно, поясните, в чем ошибка)) Вот что выдала консоль в VS 2013: 1>main.obj : error LNK2019: ссылка на... подробнее

Показать сообщение отдельно
Goido Kodaka
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 16

Динамическое подключение DLL - C++

03.05.2014, 20:42. Просмотров 1037. Ответов 14
Метки (Все метки)

Здравствуйте! Скорее всего, мой вопрос покажется вам глупым, но всё же... Я не могу динамически подключить библиотеку. Когда подключаю статически, всё работает, функция выдает ответ и все счастливы. Но когда начинаю подключать статически, в момент вызова функции программа ломается, выдавая: Необработанное исключение по адресу 0x776B1A91 в DetCalcDynamic.exe: 0xC0000005: нарушение прав доступа при исполнении по адресу 0x00000000.
C++
1
2
3
4
HINSTANCE hLib = LoadLibrary(L"DetFunctions.dll");
int(*detFunc)(int[20][20], int) = (int(*) (int[20][20],int))GetProcAddress(hLib, "Calculate");
int result = detFunc(k, n);
FreeLibrary(hLib);
Вот по сути весь фрагмент кода, в котором я работаю с библиотекой. Сама библиотека находится нужном месте(hLib прошел проверку !=NULL, когда пытался отлаживать). Функция в библиотеке точно называется Calculate. И типы параметров совпадают... В чем проблема - ума не приложу, волосы на голове уже рву Может, у кого-нибудь есть мысли на этот счет? Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru