From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7613 invoked by alias); 28 Apr 2006 13:24:57 -0000 Received: (qmail 7599 invoked by uid 22791); 28 Apr 2006 13:24:56 -0000 X-Spam-Check-By: sourceware.org Received: from relay-pt1.poste.it (HELO relay-pt1.poste.it) (62.241.4.164) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 28 Apr 2006 13:24:52 +0000 Received: from poste.it (192.168.144.101) by relay-pt1.poste.it (7.2.063) (authenticated as paolo.destro-demo@poste.it) id 44119E62000E320C for ecos-discuss@ecos.sourceware.org; Fri, 28 Apr 2006 15:24:50 +0200 Date: Fri, 28 Apr 2006 13:24:00 -0000 Message-Id: MIME-Version: 1.0 X-Sensitivity: 3 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable From: "paolo\.destro-demo" To: "ecos-discuss" X-XaM3-API-Version: 4.1 (B107) X-SenderIP: 157.27.242.70 X-IsSubscribed: yes Mailing-List: contact ecos-discuss-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: ecos-discuss-owner@ecos.sourceware.org Subject: [ECOS] Undefined Reference X-SW-Source: 2006-04/txt/msg00240.txt.bz2 Hi, I'm trying to compile this program //file name: librerie.cc #include using namespace std; int main(){ cout << "Hello World" << endl; }; using g++ version 296, but it doesn't work! The compiler give me this error message /usr/include/g++-3/iostream.h:106: undefined reference to `cout' librerie.o(.text.main+0x11):/usr/include/g++-3/iostream.h:106: undefined reference to `ostream::operator<<(char const *)' librerie.o(.text.main+0x19):/usr/include/g++-3/iostream.h:106: undefined reference to `endl(ostream &)' collect2: ld returned 1 exit status If I use "stdio.h" and "printf" instead of "iostream" and "cout", the program work. How can I use the class iostream in my programs for eCos? Thanks in advance Paolo -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss