Страница 1 из 1

Компиляция при 2х компонентах

Добавлено: 14 июл 2011, 08:35
n0where
Такая ситуация
Делаю производственный алгоритм на випе.
Компонент M_MnPlan

Хочу подключить объектный интерфейс с L_MCU.
Без проблем компилится. Но при вызове даёт такую ошибку - Не загружен интерфейс M_MnPlan::Имя объекта с L_MCU.

В файле vip

Код: Выделить всё

#component "M_MnPlan"
#include подключаемый вих
В подключаемом вихе

Код: Выделить всё

#component "L_MCU"
Т. е. неправильно подставляется... Что можно сделать?

Re: Компиляция при 2х компонентах

Добавлено: 14 июл 2011, 10:30
Vik
Инклюд поместить до объявления компоненты M_MNPLAN, либо подключить L_MCU.vil в проект

Re: Компиляция при 2х компонентах

Добавлено: 14 июл 2011, 13:18
n0where
Подключать L_MCU.vil не имеет смысла ибо там прописан инклуд к нужному объекту.

Даже при подключении инклуда выше вываливает ошибку туже.

ЗЫ пытаюсь ДЕИ подключить

Re: Компиляция при 2х компонентах

Добавлено: 14 июл 2011, 13:26
Vik
ну раз не имеет смысла, я умываю руки..

Re: Компиляция при 2х компонентах

Добавлено: 14 июл 2011, 14:06
n0where
Поправлюсь в L_MCU.vil нет инклуда oDEI.vih, там он закоментирован (по этому и нет смысла).

Подключаю oDEI.vih выше проекта. Ошибка Мой ресурсник::Имя объекта с L_MCU.

Re: Компиляция при 2х компонентах

Добавлено: 14 июл 2011, 14:28
edward_K
99% таких ошибок связано с тем что в проекте нет #define componentverison , а в болшинстве vih стоит #ifdef по нему.

Re: Компиляция при 2х компонентах

Добавлено: 14 июл 2011, 14:40
n0where
Балин )

Пасиб. помогло.