21 / 21 / 6
Регистрация: 07.01.2010
Сообщений: 376
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Динамическая загрузка библиотеки06.06.2012, 01:12. Показов 4173. Ответов 24
Метки нет (Все метки)
lab2.dll
Добавлено через 6 часов 44 минуты Есть у кого готовый проект? Желательно vс++ Добавлено через 13 минут Кстати все отлично работает если моя dll будет такой
0
|
06.06.2012, 01:12 | |
Ответы с готовыми решениями:
24
создание библиотеки dll и динамическая загрузка Динамическая загрузка библиотеки и вызов метода Производительность библиотеки - динамическая/статистическая (Debug/Release) Динамическая загрузка DLL |
Заблокирован
|
|
06.06.2012, 01:12 | 2 |
1
|
21 / 21 / 6
Регистрация: 07.01.2010
Сообщений: 376
|
|
06.06.2012, 01:17 [ТС] | 3 |
Да статически у меня все норм, динамически тоже, не используя math.h функции
0
|
Заблокирован
|
|
06.06.2012, 01:23 | 5 |
проекты по первой ссылке смотрел?
Она же ведёт на проект с собственными функциями и math.h там вообще не фигурирует Далее если хотим именно LoadLibrary то заходим сюда https://www.cyberforum.ru/blogs/34326/blog244.html и смотрим об указателе на функцию
0
|
21 / 21 / 6
Регистрация: 07.01.2010
Сообщений: 376
|
||||||
06.06.2012, 01:25 [ТС] | 6 | |||||
Добавлено через 41 секунду Необработанное исключение в "0x775815de" в "Dynamic2.exe": 0xC0000005: Access violation.
0
|
21 / 21 / 6
Регистрация: 07.01.2010
Сообщений: 376
|
|
06.06.2012, 01:26 [ТС] | 8 |
Где-то читал про какой-то битый файли VS не из-за него?
Добавлено через 30 секунд -=ЮрА=-, почему тогда с этими же параметрами статически все норм
0
|
Заблокирован
|
|
06.06.2012, 01:30 | 9 |
Serg046, мой совет попробуй сначала проект своего клиента с директ функциями прописанными в нём - выловишь для начала косяки связанные со значениями переменных, а уж потом "зашивай" функции в ДЛЛ
Добавлено через 2 минуты - я допустим вообще не вижу норм не норм поцепи проекты или их код для анализа и тут думаю с юникодом нелады надо бы кодировку поменять. Короче мест где можно накосить столько что только скомпилировав свой проект у себя с конкретным кодом смогу что то конкретно сказать
0
|
21 / 21 / 6
Регистрация: 07.01.2010
Сообщений: 376
|
||||||
06.06.2012, 01:31 [ТС] | 10 | |||||
-=ЮрА=-, да а что ловить.
Такая длл тоже самое выкидывает
Если можете помочь и есть время, я могу скинуть проект...
0
|
Заблокирован
|
|
06.06.2012, 01:33 | 11 |
Serg046, просто поверь на слово пишу давно ну и по своему опыту уверен на 99,9%, что ошибка в каком то левом недочёте который не замечаешь (ну бывает и у меня такое смотришь на ошибку и вупор не понимаешь что она есть)
Добавлено через 1 минуту - через часов 10, я как раз допишу свой ночной фриланс и смогу полностью засесть на форуме, сейчас лишь поверхностно могу вникнуть в проблемму...
1
|
06.06.2012, 01:39 | 12 | |||||
функции LoadLibraryEx и GetProcAddress возвращают значения. почему ты не проверяешь, что вернулось? напиши так:
1
|
21 / 21 / 6
Регистрация: 07.01.2010
Сообщений: 376
|
||||||
06.06.2012, 01:43 [ТС] | 13 | |||||
novi4ok,
Добавлено через 38 секунд Не пойму почему без math тогда работает, ведь пишу тупо return 5; и возвращает же..
0
|
06.06.2012, 01:47 | 14 |
извини, не обратил внимания, что return 5 работает.
тогда почему не попробовать воткнуть эту строчку прямо в main? #include <math.h> double dbl = -log(fabs(X * X / (Y - 1))) / log(2.0); получим значение или исключение? естественно, искользовать значения икса и игрека, при которых бросается исключение. еще один эксперимент проведи: верни не просто 5, а, скажем, x+y. думаю, тоже вылетит.
0
|
21 / 21 / 6
Регистрация: 07.01.2010
Сообщений: 376
|
|
06.06.2012, 01:49 [ТС] | 15 |
novi4ok, значение..
0
|
21 / 21 / 6
Регистрация: 07.01.2010
Сообщений: 376
|
|
06.06.2012, 01:50 [ТС] | 17 |
Щас я пересоберу, а то проекты не пустые 40 метров.
0
|
Заблокирован
|
|
06.06.2012, 02:02 | 19 |
novi4ok, а причём здесь ты?Я тебе грублю или мешаю?1 к 1-му повторяешь то что я написал выше ещё до твоего появления в теме, в чём проблемма то?!
Добавлено через 55 секунд из них надо изъять папки Debug (Release если есть таковая)а также ncb файл он сам весит метров 10-15
0
|
21 / 21 / 6
Регистрация: 07.01.2010
Сообщений: 376
|
|
06.06.2012, 02:03 [ТС] | 20 |
http://file.qip.ru/file/nunsSKCi/lab2.html ( 38.53 Мб )
Щас еще пустые выложу тупо файлы cpp а то может это много веса
0
|
06.06.2012, 02:03 | |
06.06.2012, 02:03 | |
Помогаю со студенческими работами здесь
20
Динамическая загрузка и освобождение памяти для двумерного массива Загрузка библиотеки и использованием ее функций Динамическая загрузка DLL про библиотеки в VS C++ (какие библиотеки нужны для функций 'cout' и 'cin') Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |