![]() |
|
|
![]()
|
|
| Domain |
|
||||||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 11.3.2010 Репутация: нет Всего: нет |
Всем привет. Дело вот в чем. Читал книгу Архангельского, в которой описывалось как работать с dll. Сделал все как было написано.
Код dll. UMyDLL.h :
UMyDLL.cpp :
В классе формы
Подключение
Использование
Вообщем так... При сборке проблем нет, но когда нажимаю на кнопку, чтобы произвести соответствующие действия, мне выдает ошибку "is not a vailid integer value" . При подключении и отключении dll все окей, а как только вызываю эту функцию, вот что получается. И еще в Edit я пишу только текст, никаих цифр. Помоги разобраться в чем проблема |
||||||||||
|
|||||||||||
| Peter |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 28.7.2003 Где: Ставрополь Репутация: нет Всего: 1 |
Ошибка в названии функции?
Исключение "is not a valid integer value" выбрасывается, видимо, в другом месте, здесь не указанном. Где-то, возможно, используется StrToInt(). -------------------- всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23). |
||||
|
|||||
| Domain |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 11.3.2010 Репутация: нет Всего: нет |
да нет вроде. кроме того кода что я написал больше ничего нет. |
|||
|
||||
| Peter |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 28.7.2003 Где: Ставрополь Репутация: нет Всего: 1 |
А что с именем функции? Если заменить
Как же другого кода нет? В проекте ведь есть форма, а в форме - поле редактирования? В свойствах поля редактирования не указано ли, что хотят целое число? -------------------- всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23). |
||||
|
|||||
| Domain |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 11.3.2010 Репутация: нет Всего: нет |
заменил на
GetProcAddress(dllInstance, "Code_Dec"); но не помогло. за то нашел почему is not a vailid integer value вылетает. но dll все равно не пашет Это сообщение отредактировал(а) Domain - 22.4.2010, 20:24 |
|||
|
||||
| Peter |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 28.7.2003 Где: Ставрополь Репутация: нет Всего: 1 |
На старте программы FType * C_D надо инициализировать в NULL. А то там может находиться мусор, и
-------------------- всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23). |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |