LINUX.ORG.RU

Сообщения vada

 

Проблемы с friend

Люди добрые помогите!

Сам я совсем не спец в С++, но требуется кой-чего откомпилить, а оно не хочет.

Проблема вот такая:
Есть несколько bla-bla-bla.hpp файлов с описанием неких классов. Все эти классы юзают некую обявленную переменную CI_PACKAGE_ACCESS

Например вот так:

class ciObject : public ResourceObj {
CI_PACKAGE_ACCESS

которая объявлена:

#define CI_PACKAGE_ACCESS \
friend class ciEnv; \
friend class ciScope; \
friend class ciObjectFactory; \
friend class ciConstantPoolCache; \
friend class ciField; \
friend class ciConstant; \
friend class ciFlags; \
friend class ciExceptionHandler; \
friend class ciCallProfile; \
friend class ciFieldLayout; \
friend class ciSignature; \
friend class ciBytecodeStream; \
friend class ciByteCodeStream; \
friend class ciFieldLayoutStream; \
friend class ciSignatureStream; \
friend class ciExceptionHandlerStream; \
friend class ciObject; \
friend class ciNullObject; \
friend class ciInstance; \
friend class ciMethod; \
friend class ciSymbol; \
friend class ciArray; \
friend class ciObjArray; \
friend class ciTypeArray; \
friend class ciKlass; \
friend class ciInstanceKlass; \
friend class ciMethodKlass; \
friend class ciSymbolKlass; \
friend class ciArrayKlass; \
friend class ciObjArrayKlass; \
friend class ciTypeArrayKlass; \
friend class ciKlassKlass; \
friend class ciInstanceKlassKlass; \
friend class ciArrayKlassKlass; \
friend class ciObjArrayKlassKlass; \
friend class ciTypeArrayKlassKlass;

Т.е. из этого обявления следует, что класс имеет кучу друзей и сам себе друг товарищ и брат, что, естественно, не нравится компилятору.

Может кто поможет, какие ключи задать GCC стоб он сглотнул такую конструкцию? Или это не реально, и надо это место вдумчево напильником доработать? В принципе это не проблема, как видите, файлов не много, но хотелось бы сырцы сильно не уродовать.

gcc version 3.3.2 20031022 (Red Hat Linux 3.3.2-1)

Это, типа, на федоре у меня. А компилю я j2sdk-1.3.1 (JVM от IBM, SUN, BlackDown откомпилирована компилятором ветки 2.х и на федоре не работает)

vada
()

Java 1.3.1 & Fedora

Ай! Спасите помогите!!! Установил федору, и получил задницу! Я работаю с комерческой прогой, которая работает под JVM 1.3.1. Под другой JVM глючит безмерно. А в федоре JVM 1.3.1 не пашет. Откомпилирована GCC из ветки 2.х Да ей куча всяких либов нуна! Пробовал их поставить из RH 8.0. Может я чего не так сделал, но все так накренилось!!! Едва реанимировал машину. Может у кого есть JVM 1.3.1 компилированная GCC 3.2.3 или 3.3.2 Или исходники java машины кто-то у кого-то украл! :) Дайте компильнуть! Не откатываться же назад! И VMWare крепить не дело. ЗЫ Естественно, в инете ни чего путного не нашел :(((

vada
()

gconfd-1 Что за зверь такой?

Уважаемый All!
Прошу помощи. Периодически появляется процесс из сабджа, и вешает JAVA машину. Если этот процесс активен, то JAVA машина толком не загружается.
man gconfd-1 говорит
man: No such file or directory
Failed to open the message catalog man on the path NLSPATH=<none>

No manual entry for gconfd-1

Что за зверь такой, и нах..кой хрен он нужен? Может его придавить, а то достал уже!

RedHat 8.0
kernel 2.4.18-14
kde 3.0.3-8
j2sdk 1.4.1_01


vada
()

Некая странность

наблюдается в сетке. Сетка на злоеб#@$х виндах. Сервак Redhat 6.2 (kernel 2.2.14-5.0, smb, dns, dhcp, http, sendmail) второй год без выключения. GW на FreeBSD 4.2 (64Kb на киску). Тупые хабы. В одном сегменте на хабе больше портов нет. Поэтому в комп нод Win98 воткнуто две карты, попачены реестры, прописана маршрутизация на сетку и воткнутый во вторую карту писюк (все в одном адресном пространстве С сети). Компик с двумя картами на один интерфейс получает адресок от dhcp, на второй (к оттопыренному ПС) прописано жестко. Так вот! При подключении к самбе, в лог пишется некая хрень: PAM_pwdb[30449]: authentication failure; (uid=0) -> silksarebu for samba service silksarebu - это так юзверь в сетке прозывается. Причем, пароль топчется ПРАВИЛЬНО. Это проверено неоднократно. Смена пароля рояли не игает. :((( Комп таки к самбе чепляется, но подключение тормозное... Минут 5 что-то делает, и вышепреведенное собщение пишет в лог несколько раз. Потом, таки, самба сервеса становятся доступными. Адрес от dhcp получает не просто абы какой, а конкретно указаный, типа, silk.тра.ля.ля, в базе dns этот silk.тра.ля.ля прописан, и чудненько резолвится, хоть ночью разбуди, хоть host silk.тра.ля.лс спроси, хоть nslookup напружинь... Кроме жутких тормозов при подключении к самба ресурсам, ни каких проблем. Может кто знает в чем дело. В сырцах самбовских копаться жутко не охото. Тем более что С-и не мой родной язык. Помогите хоть советом, хоть словом ламерским, хоть кокой инфой! :)))) Меня проблема особот не плющит. Юзверя плющит. :)

vada
()

А кто знает где купить Х терминалы?

Собственно... вот!.. Тонкие клиенты, которые. Если поближе к Питеру, совсем хорошо.

vada
()

3com ESPL-210

Народ! А кто юзает сабждевй девайс? Нужен образ дискеты с которой он грузится, или файло для бутовой загрузки. Может кто знает где взять?

vada
()

RSS подписка на новые темы