[room] Compile C++
Alexander
=?iso-8859-1?q?rope-walker_=CE=C1_yandex=2Eru?=
Сб Окт 29 12:38:27 MSD 2005
Пытаюсь откомпилировать такое:
конструктор класса:
echo_class::echo_class(int, int, int) {}
кусок программы:
...
int main()
{
echo_class * process;
process = new echo_class (6, 1, 0);
...
Уже по все книжкам посмотрел - все ормально, написано все
правильно, но при компиляции выдает вот такое:
[alex на localhost echo_test1]$ g++ echo_test.cpp
/home/alex/tmp/cceu4j9X.o(.text+0x33): In function `main':
: undefined reference to `echo_class::echo_class[in-charge](int,
int, int)'
collect2: ld returned 1 exit status
В чем проблема? Под винду компилировалось нормально, и не
выдавало никаких ошибок.
[alex на localhost echo_test1]$ g++ -v
Reading specs from /usr/lib/gcc-lib/i586-alt-linux/3.3.3/specs
Configured with: ../configure --prefix=/usr --libdir=/usr/lib
--with-slibdir=/lib --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--disable-checking --enable-long-long --enable-__cxa_atexit
--enable-languages=c,c++,f77,objc,treelang,java,ada
--program-suffix=-3.3 --enable-objc-gc --with-system-zlib
--without-included-gettext --host=i586-alt-linux
--build=i586-alt-linux --target=i586-alt-linux
Thread model: posix
gcc version 3.3.3 20040412 (ALT Linux, build 3.3.3-alt5)
--
С уважением,
Alex
Подробная информация о списке рассылки smoke-room