Собираю мульти-DLL проект на CEE 6.3 build 9055. В головном приложении - головное MDI окно (frame) с меню. Есть две DLL: в одной - декларации файлов. В другой DLL сперва размещаю процедуру UserLogOn (окно с запросом имени/пароля).
Все нормально работает, вызов (сразу при старте программы) выглядит так:
CODE
...
IF ~UserLogOn() !если регистрация НЕ удалась
RETURN !вышли вон
.
Процедура UserLogOn открывает таблицу пользователей и осуществляет поиск пользователя по имени и проверяет его пароль, если все успешно, то открывается главное окно приложения. То есть весь проект вроде бы срастается и нормально работает.
Теперь добавляю в DLL простейшую browse-процедуру, а в головном модуле делаю ее вызов:
START(ResourceBrowse,25000)
Головной модуль не собирается. Ошибка - syntax error, no matching prototype available.
При этом контрольный пример (DLLTutor) собирается и работает.
Я просмотрел все глаза, сравнивая приложения (мое и контрольный пример).
Изучил настройки приложений EXE и DLL, изучил код в файлах .clw и .inc. Принципиальной разницы я не замечаю - вызываемые процедуры описаны как внешние, параметров вызова нет, соответственно вызов (START() ) делается без параметров. Однако EXE-приложение моего проекта упрямо не собирается.
Прошу помощи у гуру - куда смотреть, где искать ошибку?
Первый раз взялся за мульти-DLL и вот на тебе, такая бяка...
