![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| MastaK |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 16.10.2006 Репутация: нет Всего: нет |
Программа для построения графика. Ф-цию рисования требуется запихнуть в длл, при этом аргументы функции: дескриптор окна, дескриптор контекста устройства, значения Xmin и Xmax. Но при вызове GetClientRect:
выдаёт ошибку что память не может быть read Такая же ошибка вылитает если создаётся указатель на структуру LPRECT
Ошибки вылитают во время работы. Во время компилирования всё нормально. Что можно сделать? Это сообщение отредактировал(а) MastaK - 10.1.2010, 14:16 |
||||
|
|||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 39 Всего: 146 |
Код верный. Ошибки в другом месте. Возможно, проблема с GetProcAddress.
Добавлено через 4 минуты и 34 секунды Выкладывай полный текст ошибки, а то написал "что память не может быть read" а необходимое не написал. |
|||
|
||||
| MastaK |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 16.10.2006 Репутация: нет Всего: нет |
место подключения:
вот скрин ошибки: Это сообщение отредактировал(а) MastaK - 10.1.2010, 15:21 Присоединённый файл ( Кол-во скачиваний: 7 )
111.png 7,22 Kb |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 39 Всего: 146 |
И выложи описание типа functionDll.
Попробуй убрать флаг DONT_RESOLVE_DLL_REFERENCES у LoadLibrary. |
|||
|
||||
| MastaK |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 16.10.2006 Репутация: нет Всего: нет |
Убрал DONT_RESOLVE_DLL_REFERENCES ошибка пропала.
На сколько я понял этот параметр сообщает,что подключаемая библиотека не содержит DllMain. Перепробовал кучу всего, но об этом даже и не думал. Правда и сейчас не совсем понимаю почему... большое спасибо! ЗЫ
|
|||
|
||||
| 586 |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 39 Всего: 146 |
прототип правильный. |
||||||
|
|||||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 16 Всего: 39 |
Просто с этим флагом не вызывается DllMain, допустим такое возможно если у вас DLL состоит только из ресурсов
-------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 33 Всего: 183 |
Поправка: такое полезно, если вам от DLL нужны только ресурсы (или просто поковыряться в ее дампе). -------------------- ... |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |