On Fri, Mar 14, 2003 at 09:46:48AM -0500, Derrick 'dman' Hudson wrote:
> On Fri, Mar 14, 2003 at 12:34:04AM -0500, Federico Grau wrote:
> | Hello,
> |
> | I am unable to compile programs against wxWindows. Does anybody have any
> | advice on what the problem might be?
>
> | My c++ compiler is g++ 3.2.
>
> Are you sure? (see below)
>
> | donfede@xwing:/tmp/wxhell/dialogs$ make
> | gcc -c `wx-config --cflags` -o dialogs.o dialogs.cpp
> ^^^
> | gcc -o dialogs dialogs.o `wx-config --libs`
> ^^^
> | dialogs.o(.text+0xc): In function `wxCreateApp()':
> | : undefined reference to `operator new(unsigned)'
>
> C++ defines the operator "new" (and "delete", error snipped). C
> doesn't. Since you used
> $ gcc
> instead of
> $ g++
> you get errors like that.
I'm almost certain that 'gcc' automatically chooses the correct frontend
based on the extension of the file it was compiling...
from the manpage:
-x language
Specify explicitly the language for the following input files
(rather than letting the compiler choose a default based on the
file name suffix). This option applies to all following input
files until the next -x option. Possible values for language are:
It sure does look like it's just non-ISO-compliant C++ code, though.
--
Rob Weir <rweir@ertius.org> http://ertius.org/
Attachment:
pgpKvsSyd72Bv.pgp
Description: PGP signature