powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Туплю
7 сообщений из 7, страница 1 из 1
Туплю
    #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
Туплю
    #32594984
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может здесь тоже надо
#ifdef
???
...
Рейтинг: 0 / 0
Туплю
    #32594991
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a то _dos должно быть уже определен
...
Рейтинг: 0 / 0
Туплю
    #32595134
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с каких таких пор переменную _DOS убрали ? вместе с _UNIX, _MAC
...
Рейтинг: 0 / 0
Туплю
    #32595146
_dos - это глобальная переменная фокса, включенная в VFP для совместимости с предыдущими версиями. В VFP её значение всегда .F.
Попытка присвоить ей иное значение (логическое) отвергается.
...
Рейтинг: 0 / 0
Туплю
    #32595276
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нифига, блин я как-то такого и не замечал, но ведь действительно нельзя в конструкции препроцессора вставлять системные переменные

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

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

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


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