Получение ошибок при конвертации из Clipper с использованием Harbour

Я создал тестовый проект в Clipper.

Вот код для test.prg

store space(1) to mT
@ 10,10 say "hellow Time :" get mT pict "!"
read 

Вот сгенерированный код файла hbp:

-3rd=hbide_version=1.0
-3rd=hbide_type=Executable
-3rd=hbide_title=test
-3rd=hbide_location=d:\hcjs\
-3rd=hbide_workingfolder=
-3rd=hbide_destinationfolder=
-3rd=hbide_output=test
-3rd=hbide_launchparams=
-3rd=hbide_launchprogram=
-3rd=hbide_backupfolder=
-3rd=hbide_xhb=NO
-3rd=hbide_xpp=NO
-3rd=hbide_clp=YES

-inc
-mt
-w3
-es2
-gtwvg
-gui
-lhbwin
-lxhb

test.prg 

Я выполнил следующие шаги:

1. Open Project
2. I select test.hbp
3. Right-click on Select an environment
4. Select MinGW
5. Again Right Click then Build And Launch

Конверсия не удалась. Я получаю некоторые ошибки. Ошибки следующие:

1. Warning: Ambiguous Reference 'mT'
2. Warning: Ambiguous Reference 'GETLIST'
3. Warning: Ambiguous Reference 'GETLIST'
4. Warning: Ambiguous Reference 'GETLIST'
5. Warning: Ambiguous Reference 'GETLIST'
6. Warning: Ambiguous Reference 'GETLIST'

Sorry, cannot launch project because of errors

2 ответа

Решение

Кстати, это предупреждение, а не ошибка. программа должна работать просто отлично.

чтобы удалить предупреждение, добавьте эти строки в начало файла:

LOCAL GetList := {} 
LOCAL mT

Вы не забыли поставить FUNCTION MAIN() в первую строку вашей основной программы? Это обязательно в [x]Harbour. Пример:

      FUNCTION MAIN()
store space(1) to mT
@ 10,10 say "hellow Time :" get mT pict "!"
read 

Если вы хотите просто сделать такой тест, вам не нужно создавать такой сложный файл hbp для его компиляции. Просто вызовите hbmk2 и имя файла prg так:

HBMK2 HELLO.PRG

Другие вопросы по тегам