From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Vitaly Lipatov Organization: ALT Linux Team To: ALT Devel discussion list Date: Sat, 27 May 2006 00:28:55 +0400 User-Agent: KMail/1.9.1 References: <200605251145.49861.lav@altlinux.ru> <20060525090032.GH4854@master.mivlgu.local> In-Reply-To: <20060525090032.GH4854@master.mivlgu.local> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200605270028.56936.lav@altlinux.ru> Subject: Re: [devel] undefined reference to `vtable X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 May 2006 20:28:53 -0000 Archived-At: List-Archive: List-Post: On Thursday 25 May 2006 13:00, Sergey Vlasov wrote: > On Thu, May 25, 2006 at 11:45:47AM +0400, Vitaly Lipatov wrote: > > Ищу идеи по поводу причин такого ошибки: > > > > manager.o: In function `GMManager': > > endpoints/manager.cpp:79: undefined reference to `vtable for ... > Обычно это происходит, если какой-то виртуальный метод класса > объявлен, но нигде не определён. g++ обычно помещает vtable > только в тот объектный файл, где определяется первый > виртуальный метод класса, не объявленный как inline - см. info > '(gcc)Vague Linkage' . Ну то есть в данном случае не доступен такой объектник с определениями функций? На первый взгляд как раз ошибки в том файле (manager.cpp), в котором определения и содержаться. Буду думать дальше. -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info