неизветсный идентификатор переменной указанной в прототипе??

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Здраствуйте, коллеги!

нужен совет.

проблема заключается в следующем:
есть моя процедура с прототипом

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

myproc PROCEDURE  (STRING P:TZ, LONG P:UNFACT, *STRING P:COST, *MYG:CTG P:CTG, *LONG P:CBR)
                                                               ^^^^^^^^^^^^^^^
MYG:CTG переменная описанная в словаре как глобальные данные

при компиляции кода процедуры без использования P:CTG всё OK
code
!p:ctg = ....
return

при компиляции с использованием этой P:CTG компилятор ругается на неизвестный идентификатор!!!
code
p:ctg = ....
return

Что посоветуете делать?
В чём моя ошибка? (если моя).

Заранее спасибо!!!

--
Best regards,
Дмитрий mailto:dmitri_kubrakov@mail.ru

Секция глобальных данных, обычно, генерится и компилируется ПОСЛЕ MAP-структуры. Из-за этого и возможны проблемы с нестандартными параметрами. Продекларируй MYG:CTG в точке вставки ПЕРЕД MAP-структурой.

=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru

Написал: ClaList(2)
Ответить