Перейти до

Stargazer2


Рекомендованные сообщения

Забрал с этого сайта последнюю версию, но она не хочет собираться, говорит:

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

Ссылка на сообщение
Поделиться на других сайтах

Значится так:

У меня stg2-2004.04.19-16.24.37. Ось - FreeBSD 4.9. Все работает, все считает, вот только скрипты не запускаются...

Ссылка на сообщение
Поделиться на других сайтах
Забрал с этого сайта последнюю версию, но она не хочет собираться, говорит:

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 вверх по файлу, если не шаришь, подожди, я кину нормальный заголовочный файл.

Ссылка на сообщение
Поделиться на других сайтах

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 Насчет заголовочного файла для решения предыдушей проблемы - скоро будет ?

 

Всем заранее спасибо

Ссылка на сообщение
Поделиться на других сайтах

to stg-34 Насчет заголовочного файла для решения предыдушей проблемы - скоро будет ?

Со следующей обновкой. Постараюсь выложиться до пятницы, т.к. в пятницу уезжаю на праздники в гору.

Ссылка на сообщение
Поделиться на других сайтах

Система 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&)'

Ссылка на сообщение
Поделиться на других сайтах

Система 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

 

но даже при нормальной компиляции прога не работает !!!

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...