DotFix ::: Software protection portal
 *Начало * Ответить * Статистика * Задать вопрос * Поиск * 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 без извратов вызывать не умеет.

Ваш ответ

Bold Style  Italic Style  Underlined Style  Image Link  Insert URL  Email Link  Код 
... Отменить *Что это?


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль