Название: Не получается откомпилить программку под Linux Отправлено: Insomniac от Ноябрь 04, 2006, 17:31 Если точнее, то пытаюсь откомпилировать библиотеку nurbs++
Под Red Hat Advansed Server 3.0 - компилируется нормально, а под Mandriva 2006 - сразу вывалиывается с ошибками Цитировать vector.h: In member function 'int PLib::Vector<T>::rows() const': vector.h:72: error: 'sze' was not declared in this scope Ну и еще несколько таких же ошибок. И в том и в другом случаях configure отрабатывается нормально. Ну по крайней мере пишет, что надо набрать make и make install Название: Не получается откомпилить программку под Linux Отправлено: dieterkrv от Ноябрь 06, 2006, 17:21 попробуй this->sze или в этом духе.
Название: Не получается откомпилить программку под Linux Отправлено: Negative от Ноябрь 08, 2006, 16:26 напишите версии компиляторов и чей хидер vector.h, потому что у меня в системе vector.h есть в wxWidgets и в gcc
Название: Не получается откомпилить программку под Linux Отправлено: Insomniac от Ноябрь 08, 2006, 23:11 Цитата: "dieterkrv" попробуй this->sze или в этом духе. Получилось. А объяснить, если не затруднит, хотябы в двух словах. :oops: Название: Не получается откомпилить программку под Linux Отправлено: sandy от Ноябрь 12, 2006, 13:41 Цитата: "Insomniac" Получилось. А объяснить, если не затруднит, хотябы в двух словах. :oops: Если this - указатель, то доступ к члену this можно получить либо оператором ->, либо примерно так: (*this).sze Название: Не получается откомпилить программку под Linux Отправлено: Insomniac от Ноябрь 12, 2006, 21:32 Да не... Я знаю,что это такое :) . Я не понял почему в первом случае нет необходимости указывать явно this->sze. И еще вопрос один получился - для MinGW можно как-нибудь победить сообщение ISO C++ не понимает long long. Ключ какой-нибудь или еще что-то?
Название: Не получается откомпилить программку под Linux Отправлено: dieterkrv от Ноябрь 14, 2006, 17:22 у меня скомпилировалось под Linux.
gcc (GCC) 4.0.2 20051125 (Red Hat 4.0.2-8) Copyright (C) 2005 Free Software Foundation, Inc. На счет этого - просто компилятор не мог найти эту переменную, а так указывается явно (this->sze). Все зависит от версии компилятора. Название: Не получается откомпилить программку под Linux Отправлено: Вудруф от Ноябрь 15, 2006, 07:47 Цитировать ISO C++ не понимает long long Убери --pedantic |