Sanchez Опубликовано: 22 квітня, 2004 Опубликовано: 22 квітня, 2004 Забрал с этого сайта последнюю версию, но она не хочет собираться, говорит: configproto.cpp: In method `void CONFIGPROTO::ParseCommand()': configproto.cpp:156: implicit declaration of function `int XML_ParserReset(...)' configproto.cpp:169: `XML_STATUS_ERROR' undeclared (first use this function) configproto.cpp:169: (Each undeclared identifier is reported only once configproto.cpp:169: for each function it appears in.) make[1]: *** [configproto.o] Ошибка 1 make[1]: Leaving directory `/usr/local/src/stg2-2004.04.19-16.24.37' make: *** [lin] Ошибка 2 Система -- Debian 3.0
Гость Guest Опубліковано: 22 квітня, 2004 Опубліковано: 22 квітня, 2004 Хе неисключено что ета версия пока не собирается вообще под Дебиан так как она всеголиш Альфа.
i_destr Опубліковано: 22 квітня, 2004 Опубліковано: 22 квітня, 2004 Значится так: У меня stg2-2004.04.19-16.24.37. Ось - FreeBSD 4.9. Все работает, все считает, вот только скрипты не запускаются...
stg-34 Опубліковано: 23 квітня, 2004 Опубліковано: 23 квітня, 2004 Забрал с этого сайта последнюю версию, но она не хочет собираться, говорит:configproto.cpp: In method `void CONFIGPROTO::ParseCommand()': configproto.cpp:156: implicit declaration of function `int XML_ParserReset(...)' configproto.cpp:169: `XML_STATUS_ERROR' undeclared (first use this function) Не виноватая я (с) Это бага в expat. Если шаришь в си, перенеси определение XML_STATUS_ERROR вверх по файлу, если не шаришь, подожди, я кину нормальный заголовочный файл.
Гость Guest Опубліковано: 26 квітня, 2004 Опубліковано: 26 квітня, 2004 In file included from main.cpp:59: configproto.h:48:19: expat.h: No such file or directory In file included from main.cpp:59: configproto.h:118: error: 'XML_Parser' is used as a type, but is not defined as a type. *** Error code 1 Система FreeBSD 5.2.1-RELEASE expat-1.96.6_1 установлен в системе Что не так ? to stg-34 Насчет заголовочного файла для решения предыдушей проблемы - скоро будет ? Всем заранее спасибо
stg-34 Опубліковано: 28 квітня, 2004 Опубліковано: 28 квітня, 2004 to stg-34 Насчет заголовочного файла для решения предыдушей проблемы - скоро будет ? Со следующей обновкой. Постараюсь выложиться до пятницы, т.к. в пятницу уезжаю на праздники в гору.
Гость Guest Опубліковано: 2 травня, 2004 Опубліковано: 2 травня, 2004 Система FreeBSD 5.2.1-RELEASE проблема с expat.h решена следующим образом: нужно скопировать expat.h из /usr/local/include в /usr/include но появляются новые проблемы !!! parser.cpp: In member function 'virtual int PARSERCHGUSER::ParseStart(void*, const char*, const char**)': parser.cpp:635: error: invalid initialization of reference of type 'long int&' from expression of type 'time_t' common.h:71: error: in passing argument 2 of 'int strtol2(const char*, long int&)'
Гость Guest Опубліковано: 2 травня, 2004 Опубліковано: 2 травня, 2004 Система FreeBSD 5.2.1-RELEASE parser.cpp: In member function 'virtual int PARSERCHGUSER::ParseStart(void*, const char*, const char**)': parser.cpp:635: error: invalid initialization of reference of type 'long int&' from expression of type 'time_t' common.h:71: error: in passing argument 2 of 'int strtol2(const char*, long int&)' ошибки удалены путем правки файлов common.h и common.cpp: в функции strtol2 long int& нужно заменить на int& также нужно подправить пути к библиотеке libexpat.so она лежит в /usr/local/lib - нужно добавить символическую ссылку на ентот файл в папку /usr/lib но даже при нормальной компиляции прога не работает !!!
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас