Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Туплю / 7 сообщений из 7, страница 1 из 1
08.07.2004, 11:32
    #32594941
Grumax_user
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Туплю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
#if _dos
	PRIVATE lcMeasure
	lcMeasure = "??"
#else 
	LOCAL lcMeasure
	lcMeasure="К"
	lcMeasure1="к"
	lcMeasure2="г"
	lcMeasure3="ш"	
	IF EIZ=lcMeasure .or. EIZ=lcMeasure2
       NCSM(D)=ROUND((NVR*N1V), 3 )
    ELSE
       IF EIZ=lcMeasure1
          NCSM(D)=ROUND((NVR*N1V)/ 1000 , 3 )
       ELSE
          NCSM(D)=ROUND((NVR*N2V)/ 1000 , 3 )
       ENDIF         
    ENDIF   
#endif

При компиляции *.ехе выдает ошибку

Compiling c:\dp_23\prr_3.prg
#if _dos
Error in line 154: Preprocessor expression is invalid.

Не могу понять что не так и что нада

Я во все дела суюсь -> всесторонне разовьюсь
...
Рейтинг: 0 / 0
08.07.2004, 11:43
    #32594984
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Туплю
может здесь тоже надо
#ifdef
???
...
Рейтинг: 0 / 0
08.07.2004, 11:45
    #32594991
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Туплю
a то _dos должно быть уже определен
...
Рейтинг: 0 / 0
08.07.2004, 12:20
    #32595134
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Туплю
с каких таких пор переменную _DOS убрали ? вместе с _UNIX, _MAC
...
Рейтинг: 0 / 0
08.07.2004, 12:23
    #32595146
Туплю
_dos - это глобальная переменная фокса, включенная в VFP для совместимости с предыдущими версиями. В VFP её значение всегда .F.
Попытка присвоить ей иное значение (логическое) отвергается.
...
Рейтинг: 0 / 0
08.07.2004, 13:05
    #32595276
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Туплю
Нифига, блин я как-то такого и не замечал, но ведь действительно нельзя в конструкции препроцессора вставлять системные переменные

#IF _DOS && Ошибка
#IF _WIZARD='MyWizard.APP' && Ошибка

Старанно, но глюк имеет место в fpw2.6, vfp6-7-8-9
конечно вместо #IF можно использовать IF но объем кода не уменьшется
...
Рейтинг: 0 / 0
08.07.2004, 14:41
    #32595585
Туплю
to piva

Вообще интересный глюк. В командном окне работает, а внутри метода объекта - нет, сразу сообщает об ошибке.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Туплю / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]