BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование отчетов  / Пропали заголовочные файлы

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Пропали заголовочные файлы
 
Когда открываю BEST5\Client\FoxDataSource\best5.pjx , то выскакивает пара ошибок (см. прилагаемые скриншоты) на отсутсвующие файлы os.h и count.h
Visual Foxpro настроен верно, файлов действительно нигде нет. Где взять?

 
Вроде бы не должно этих ошибок появляться. Это ссылки на заголовочные файлы от старых библиотек классов, которые уже не используются.
Можете попробовать установить последний доступный дистрибутив БЭСТ-5 и взять каталог Best5\Client\Foxdatasource оттуда.
Можно просто проигнорировать эти ошибки. В крайнем случае вот содержимое этих файлов (создайте их как обычные текстовые файлы):

OS.H :
#include bda.ch
#include bdfError.h
#include bdfconsts.h
#include bdfErrorMessages.h

#DEFINE MaskSumma "000000000000000.000"
#DEFINE nMaskSumma 000000000000000.000

CONT.H :
#include bda.ch
#include bdfError.h
#include bdfconsts.h
#include bdfErrorMessages.h
#DEFINE NULLSUM 000000000000000.000
#DEFINE NULL_OPER 0000000000
#DEFINE LenSch 16
#DEFINE LenAnl 60
#DEFINE LenOper 10
#DEFINE LenNameMl 60
#DEFINE LenNNUM 13
 
Подцепил
Цитата
Сергей Введенский пишет:
В крайнем случае вот содержимое этих файлов (создайте их как обычные текстовые файлы)

Новые ошибки, при отладке класса FoxPro не понимает ни одной константы! Search Path и Default Directory установлены согласно встроенной справки БЭСТ5 по разработке источников...



Код
Search Path: c:\best5\client\foxdatasource
Default Directory: c:\best5\client\foxdatasource\service;c:\best5\client\foxdatasource\system;c:\best5\include
Изменено: Минск Коммунальник УП - 12.03.2013 11:22:45
 
Разобрался. К сожалению, нюансы с подключением заголовков не описаны в документации, хотя и освещались когда-то, очень давно, на курсах. На словах.

Суть в следующем. В FoxPro за каким-то (мат вырезан) при наследовании класса не наследуются его заголовки (#include): мол новый класс - новые декларации. Поэтому для каждого нового класса необходимо заново прописывать базовый файл с заголовками, см. файл со скриншотом. Какой? Не знаю. На угад взял BEST5\Include\bdfconsts.h
Работает.

Изменено: Минск Коммунальник УП - 12.03.2013 12:34:31
 
Лучше создайте заголовочный h.-файл с тем же названием, что и у библиотеки классов (на картинке user_dolg) и с минимальным набором команд:

#include bda.ch
#include bdfError.h
#include bdfconsts.h
#include bdfErrorMessages.h
#DEFINE NULL_SUM 0000000000000000.000

дальше при необходимости можете добавлять свои константы.
Страницы: 1
Читают тему (гостей: 1)