Проблема номер раз.
Перекомпилирую кусок стандартного интерфейса, в котором используется ф-я 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) Ошибка: Используйте заголовочные файлы с описанием прототипов интерфейсов
С чем сии глюки связаны и как их победить?