Еще одна непонятка
Добавлено: 16 фев 2015, 20:49
Коллеги, я наверное, уже замучил вас, но еще две проблемки нарисовались
Проблема номер раз.
Перекомпилирую кусок стандартного интерфейса, в котором используется ф-я GetDocBarCode. Данная ф-я является функцией C_COMMON::o$RepBarCode, вызывается явно, без использования объектной модели:
т.е. используется прямой вызов
а не реализация через объект
В проекте через OpenResource, естественно, подключается c_common.res.
Однако, все равно получаю ошибку, что такая ф-я не найдена.
Проблема номер два.
Компилирую интерфейс (принадлежит L_SF), у которого есть в описании прототипа в качестве родителя используется интерфейс ExportDoc из L_COMMON.
P.VIH
P.VIP
При компиляции получаю следующее:
1) Предупреждение: Родительский интерфейс ExportDoc из другого компонента L_COMMON не будет пересобран
2) Ошибка: Используйте заголовочные файлы с описанием прототипов интерфейсов
С чем сии глюки связаны и как их победить?
Проблема номер раз.
Перекомпилирую кусок стандартного интерфейса, в котором используется ф-я GetDocBarCode. Данная ф-я является функцией C_COMMON::o$RepBarCode, вызывается явно, без использования объектной модели:
т.е. используется прямой вызов
Код: Выделить всё
res:=GetDocBarCode (TiDkGal, cSoprDoc)
Код: Выделить всё
var iIRBC : RepBarCode;
res:=iRBC.GetDocBarCode (TiDkGal, cSoprDoc)
Однако, все равно получаю ошибку, что такая ф-я не найдена.
Проблема номер два.
Компилирую интерфейс (принадлежит L_SF), у которого есть в описании прототипа в качестве родителя используется интерфейс ExportDoc из L_COMMON.
P.VIH
Код: Выделить всё
#Component L_SF
ObjInterface objMyPrint;
...
End;
VipInterface myPrintKPP(ExportDoc) implements ObjMyPrint LICENSED (FREE);
Public:
...
End;
Код: Выделить всё
#include p.vih
#Component L_SF
Interface myPrintKPP;
...
End.
1) Предупреждение: Родительский интерфейс ExportDoc из другого компонента L_COMMON не будет пересобран
2) Ошибка: Используйте заголовочные файлы с описанием прототипов интерфейсов
С чем сии глюки связаны и как их победить?