|
|
|
новичок
      
участник
Last Login: 27.05.2007 11:53
Сообщ.: 2,
Visits: 29
|
|
Я написал программу DLLна VB6 по всем правикам, а также программу на VB6, которая вызывает функции в DLL и во время прогонки программы я получаю ошибку
Run-time error '453':
Cant't find DLL entry point <DLL function name> in <DLL name>.
В чем проблема. Я сделал Reference na DLL в программе, но не помогло.
Спасибо!
|
|
|
|
|
Supreme Being
      
участник
Last Login: 14.09.2007 16:26
Сообщ.: 123,
Visits: 1 095
|
|
| Для программы надо создавать дистрибутив. Тогда она будет корректно работать со своими DLL на другом компе.
|
|
|
|
|
новичок
      
участник
Last Login: 27.05.2007 11:53
Сообщ.: 2,
Visits: 29
|
|
Да, но программа и DLL находятся на том компе на котором и написаны.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 14.09.2007 16:26
Сообщ.: 123,
Visits: 1 095
|
|
ourearth (27.05.2007) Да, но программа и DLL находятся на том компе на котором и написаны.А, т.е. ты обращаешься к DLL статический образом. Ошибка обозначает, что вызываемая функция не найдена. Т.е. либо у тебя сама библиотека не там расположена (она должна быть в папке Windows\System32 или в каталоге программы), либо функции в библиотеке с заданным именем нет, либо билиотека не статическая, а динамическая.
|
|
|
|
|
новичок
      
участник
Last Login: 06.07.2007 9:46
Сообщ.: 9,
Visits: 76
|
|
Ты написал ActiveX библиотеку, а вызвать пытаешься как STDCall.
Это совершенно разные вещи, нажми F2 в IDE и найди там свои интерфейсы.
|
|
|
|