*Начало * Ответить * Статистика * Задать вопрос * Поиск * FAQ * * |
DotFix Forum / DotFix Software / Помощь с библиотекой! |
Автор | Сообщение |
ZaZa Участник |
Дата: 25 Авг 2007 09:38 Описание проблемы: Есть программа для программирования микроконтроллеров BASCOM-AVR (www.mcselec.com). Язык программирования BASIC. В папке с программой лежит файлик basc-avr.dll, в котором определена функция dpCompile. Эта функция позволяет скомпилировать написанный проект. Хочу написать программу на VB6 (релейно-контактную) с компилированием на BASCOM. Но, к сожалению, не могу определиться с объявлением переменных для вызова этой функции из под VB6. Объявляю так: Private Declare Function dpCompile Lib "basc-avr.dll" (ByVal strTT As Long, ByVal FileName As String, ByVal strPath As String, ByVal Buff As String) As Long Затем вызываю так: Dim Bu As String * 254 Dim Lng As Long, TT As Long Lng = dpCompile(TT, "C:\Program Files\BASCOM\SAMPLES\1200.bas", "C:\Program Files\BASCOM\", Bu) Вылетаю с ошибкой... Плиз, хелп... +) |
Admin Администратор |
Дата: 23 Сен 2007 23:39 Возможно функция dpCompile объявлена в DLL как cdecl. Такие VB6 без извратов вызывать не умеет. |