From: schwenke AT htwm DOT de (Axel Schwenke) Newsgroups: comp.os.msdos.djgpp Subject: PDCURSES 2.2 Problem Date: Sat, 19 Oct 96 15:22:57 GMT Organization: Hochschule f. Technik und Wirtschaft Mittweida Lines: 122 Message-ID: <54a6gc$4ca@strippe.htwm.de> References: <53foi3$f2 AT strippe DOT htwm DOT de> NNTP-Posting-Host: datamill.mpi.htwm.de To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Hi - it`s me again. your postings were not very contructive yet. but i want to clear some things up: 1. The program is far too long to post it. It`s named "Solver" and helps deciphering messages which are enciphered by some oldfashioned method (vigenere,railfence,etc.) It consists of ca. 25 modules which nearly all #include curses.h and must be linked against libcurses (no panels). If you are interested, you can download solver.zip from my Homepage: 2. The proggy has no errors (as far I see). It compiles well under LinuX (with ncurses) and also with BC3.1 (with pdcurses2.2). The makefile for LinuX is virtually the same, except the names for the library (libcurses.a) and the executable itself. 3. I looked into libcurso.a with nm and it said me that the unsolved symbols are still in (yes as T(ext)) but the linker says they aren`t! Why? 4. The path for the library is o.k. pdcurses is in DJGPP2/CONTRIB/ PDCURS22/... and the LIB subdir of this path is included in the DJGPP LIBRARY_PATH. Also the linker seems to find libcurso.a 5. I tried to recompile the library itself. It worked without any Problem (great stuff, those UN*X Makefiles) but the problem with solver is still the same. For those of you which are interested in complete errormessages: make invoked gcc with the following commandline: gcc aristocr.o autokey.o bacon.o cadenus.o checker.o cipher.o columnar.o digram.o grandpre.o homo.o keyphras.o let_conv.o main.o morse.o nihilist.o phil.o quag.o rail.o slidefai.o swag.o term.o trans.o tridigit.o vig.o -lcurso -o solver.exe and gcc anwered: aristocr.cc(.text+0xfef): undefined reference to `wgetch(_win *)' aristocr.cc(.text+0x1007): undefined reference to `wgetch(_win *)' aristocr.cc(.text+0x11ad): undefined reference to `wgetch(_win *)' autokey.cc(.text+0xf20): undefined reference to `wgetch(_win *)' bacon.cc(.text+0x921): undefined reference to `wgetch(_win *)' bacon.cc(.text+0x955): more undefined references to `wgetch(_win *)' follow main.cc(.text+0x887): undefined reference to `wrefresh(_win *)' main.cc(.text+0x892): undefined reference to `wgetch(_win *)' main.cc(.text+0x8d1): undefined reference to `wrefresh(_win *)' morse.cc(.text+0x1587): undefined reference to `wgetch(_win *)' morse.cc(.text+0x1651): undefined reference to `wgetch(_win *)' morse.cc(.text+0x1669): undefined reference to `wgetch(_win *)' morse.cc(.text+0x245d): undefined reference to `wgetch(_win *)' morse.cc(.text+0x24f1): undefined reference to `wgetch(_win *)' morse.cc(.text+0x2579): more undefined references to `wgetch(_win *)' follow term.cc(.text+0x4): undefined reference to `initscr(void)' term.cc(.text+0x2b): undefined reference to `wrefresh(_win *)' term.cc(.text+0x38): undefined reference to `endwin(void)' term.cc(.text+0xb3): undefined reference to `wmove(_win *, int, int)' term.cc(.text+0xd2): undefined reference to `waddstr(_win *, char *)' term.cc(.text+0xe0): undefined reference to `wrefresh(_win *)' term.cc(.text+0x100): undefined reference to `wmove(_win *, int, int)' term.cc(.text+0x120): undefined reference to `PDC_chadd(_win *, unsigned long, bool, bool)' term.cc(.text+0x146): undefined reference to `wmove(_win *, int, int)' term.cc(.text+0x151): undefined reference to `wclrtoeol(_win *)' term.cc(.text+0x170): undefined reference to `waddstr(_win *, char *)' term.cc(.text+0x196): undefined reference to `wmove(_win *, int, int)' term.cc(.text+0x1a1): undefined reference to `wrefresh(_win *)' term.cc(.text+0x1c9): undefined reference to `wmove(_win *, int, int)' term.cc(.text+0x1d4): undefined reference to `wclrtoeol(_win *)' term.cc(.text+0x1f3): undefined reference to `waddstr(_win *, char *)' term.cc(.text+0x201): undefined reference to `wrefresh(_win *)' term.cc(.text+0x236): undefined reference to `wmove(_win *, int, int)' term.cc(.text+0x241): undefined reference to `wclrtoeol(_win *)' term.cc(.text+0x260): undefined reference to `waddstr(_win *, char *)' term.cc(.text+0x26e): undefined reference to `wrefresh(_win *)' term.cc(.text+0x295): undefined reference to `wmove(_win *, int, int)' term.cc(.text+0x2a0): undefined reference to `wclrtoeol(_win *)' term.cc(.text+0x2b4): undefined reference to `wrefresh(_win *)' term.cc(.text+0x2d3): undefined reference to `wmove(_win *, int, int)' term.cc(.text+0x2de): undefined reference to `wclrtobot(_win *)' term.cc(.text+0x2e9): undefined reference to `wrefresh(_win *)' term.cc(.text+0x30a): undefined reference to `wmove(_win *, int, int)' term.cc(.text+0x315): undefined reference to `wclrtoeol(_win *)' term.cc(.text+0x33c): undefined reference to `wmove(_win *, int, int)' term.cc(.text+0x347): undefined reference to `wclrtoeol(_win *)' term.cc(.text+0x363): undefined reference to `wgetch(_win *)' term.cc(.text+0x37e): undefined reference to `erasechar(void)' term.cc(.text+0x3ab): undefined reference to `PDC_chadd(_win *, unsigned long, bool, bool)' term.cc(.text+0x3b6): undefined reference to `wdelch(_win *)' term.cc(.text+0x3df): undefined reference to `PDC_chadd(_win *, unsigned long, bool, bool)' term.cc(.text+0x3ea): undefined reference to `wdelch(_win *)' term.cc(.text+0x40e): undefined reference to `PDC_chadd(_win *, unsigned long, bool, bool)' term.cc(.text+0x41d): undefined reference to `wrefresh(_win *)' term.cc(.text+0x466): undefined reference to `wmove(_win *, int, int)' tridigit.cc(.text+0x189): undefined reference to `wgetch(_win *)' tridigit.cc(.text+0x1a0): undefined reference to `wgetch(_win *)' tridigit.cc(.text+0x585): undefined reference to `wgetch(_win *)' vig.cc(.text+0x44c): undefined reference to `wgetch(_win *)' make.exe: *** [solver] Error 1 and now again: does anybody know whats wrong? How to get it working? Still waiting for help - AxEL Neue BIOS Meldung: ||// WARNING: System In Danger - Detected Win 95 on HD. ( o o ) -----------------------------------------------------------oOOO--(_)--OOOo-- Axel Schwenke, HTW Mittweida, Fachgruppe Mathematik Tel.: +49 (0)3727 58 1308 .oooO Mail: schwenke AT htwm DOT de, WWW: www.htwm.de/~schwenke ( ) Oooo. -----------------------------------------------------------\ (----( )----- Windows 95 ist jetzt mutitaskingfaehig: \_) ) / Es kann zur gleichen Zeit booten und abstuerzen ! (_/