Hi! Perhaps you are searching the "Dependency Walker". Its the program "Bin/Depends.exe" and is included in MS Platform SDK. This tool can load DLLs and EXE-files and show dependencies and symbols.
tervehdys, Torsten --------------------------------------------------------- Dr. Torsten Blank Software Development Phone +49 7248 928 - 0 Fax +49 7248 928 - 499 E-Mail [EMAIL PROTECTED] http://www.nero.com NERO - BECAUSE TECHNOLOGY COUNTS ********************************************************* Nero AG Im Stoeckmaedle 13-15 76307 Karlsbad Germany Vorstand/CEO: Richard Lesser Aufsichtsratvorsitzender/Chairman of the board: Jim Corbett Amtsgericht Mannheim HRB 362519 ********************************************************* This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden. ********************************************************* -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Miles Bader Sent: Mittwoch, 14. März 2007 14:41 To: [email protected] Subject: Re: [Lib3ds-devel] Trying to compile the sample code: player.c Javier García <[EMAIL PROTECTED]> writes: >>I imagine your next step is to look at the library and see what >>symbols it defines... > > thanks miles, but could you give some detail more? Im newbie to all this... Unfortunately I don't know how to do any of this under windows / VS / .net. The basic idea is: If the compiler says "FOO is undefined", and you think "FOO" should be in library X, then list the exported symbols that actually _are_ defined by X, and make sure FOO's there. If it is, then there's some linking problem. If it's not, then maybe some library build problem or misunderstanding. In unix-like systems, you can list the exported symbols of a library by finding the library file -- e.g. "/usr/local/lib/lib3ds.a" and using the "nm" command on it: $ nm -o /usr/local/lib/lib3ds.a |head /usr/local/lib/lib3ds.a:io.o: U calloc /usr/local/lib/lib3ds.a:io.o: U free /usr/local/lib/lib3ds.a:io.o:00000070 T lib3ds_io_error /usr/local/lib/lib3ds.a:io.o:00000050 T lib3ds_io_free /usr/local/lib/lib3ds.a:io.o:00000000 T lib3ds_io_new /usr/local/lib/lib3ds.a:io.o:00000110 T lib3ds_io_read /usr/local/lib/lib3ds.a:io.o:00000190 T lib3ds_io_read_byte /usr/local/lib/lib3ds.a:io.o:00000200 T lib3ds_io_read_dword /usr/local/lib/lib3ds.a:io.o:00000310 T lib3ds_io_read_float /usr/local/lib/lib3ds.a:io.o:00000250 T lib3ds_io_read_intb ... The closest thing I've used to VS is Eclipse with java. Eclipse lists libraries along with your source files, so you can actually just open them by clicking on the expand button and look inside to see what's defined. -Miles -- "Most attacks seem to take place at night, during a rainstorm, uphill, where four map sheets join." -- Anon. British Officer in WW I ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ lib3ds-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lib3ds-devel ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ lib3ds-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lib3ds-devel
