Как устранить ошибку upCast в компиляции Zero C Ice? — Gcc — 4.7 компилировать с помощью clang

Я должен построить Murmur (сервер Mumble VOIP клиента). Murmur и Mumble используют ZeroC Ice 3.4 в своих рамках. Я попытался сделать Murmur и застрял в ошибке компиляции.

Ошибка заключается в следующем:

>/usr/include/Ice/Handle.h: In instantiation of ‘IceInternal::Handle<T>::Handle(T*) [with T = Ice::Communicator]’:
/usr/include/Ice/OutgoingAsync.h:49:16:   required from here
/usr/include/Ice/Handle.h:66:13: error: ‘upCast’ was not declared in this scope,
and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]

Я пробовал гуглить несколько раз и застрял только с двумя ссылками. Никто из них не решает мою проблему. Я нашел способ реализовать свое требование в Murmur и Mumble, но эта ошибка заставляет меня сходить с ума.

Надеюсь хоть один человек с этим столкнулся и решил. Мне действительно нужно решение для построения Murmur.

Благодарю.

0

Решение

Используя всемогущество Google, я нашел решение вашей проблемы довольно простым.

поиск как этот

даст выдающуюся ошибку нуля Вот

Что в свою очередь будет ссылаться на патч ‘grembo’ (а может и другие) написал для gcc 4.7 и clang

Йо, возможно, придется поработать над поисковой системой кунг-фу. 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]