Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:4510 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 17470 invoked by uid 1010); 17 Sep 2003 14:48:21 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 17434 invoked from network); 17 Sep 2003 14:48:20 -0000 Received: from unknown (HELO mx.thebrainroom.net) (65.200.24.98) by pb1.pair.com with SMTP; 17 Sep 2003 14:48:20 -0000 Received: by mx.thebrainroom.net (Postfix, from userid 517) id ED7E81488089; Wed, 17 Sep 2003 07:47:59 -0700 (PDT) Received: from zaneeb.brainnet.i (gate.thebrainroom.net [195.149.29.154]) by mx.thebrainroom.net (Postfix) with ESMTP id C64E91488089; Wed, 17 Sep 2003 07:47:54 -0700 (PDT) Received: from TITAN (titan.brainnet.i [192.168.2.7]) by zaneeb.brainnet.i (8.11.6/8.11.6) with SMTP id h8HEmEr31538; Wed, 17 Sep 2003 15:48:14 +0100 Message-ID: <033101c37d2a$b6bbdf50$0702a8c0@TITAN> To: , , "Igal Ore" References: <20030917141743.65402.qmail@pb1.pair.com> <20030917142722.84139.qmail@pb1.pair.com> Date: Wed, 17 Sep 2003 15:48:10 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-Spam-Status: No, hits=-0.8 required=5.0 tests=AWL,QUOTED_EMAIL_TEXT,REFERENCES version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-TBR-Filter: Virus scanned and defanged Subject: Re: [PHP-DEV] Re: C++ extension question From: wez@thebrainroom.com ("Wez Furlong") This sounds like the "rookie" mistake of declaring your functions inline in the class definition in the header files, and then including those headers in multiple files. eg: foo.h: class Foo { Foo() { ... } ~Foo() { ... } }; foo.cpp: #include "foo.h" bar.cpp: #include "foo.h" == linker problems. --Wez. > I'm assuming "delete" isn't a function but the C++ operator delete. You're > probably #including the same file more than once, but I doubt it's in Zend. > > If all else fails, you can try passing "/FORCE" to the linker options and > it'll try to force the linkage. It might result in a broken binary, though. > Igal Ore wrote: > > > I'm receiving this > > php_TPKCS12.obj : LNK2005 error: _delete already defined in cert.obj > > php_TPKCS12.obj : warning LNK4006: _delete already defined in cert.obj; > > second definition ignored