Hi everybody,

When I tryed to compile a C program, compiler gave me error, that I haven't see before. Please tell me what does it mean? and what are the possible reasons, this error occure.

blade71(20)% gcc lineholder.c -o lineholder
Undefined                       first referenced
 symbol                             in file
main                                /tools/gcc/bin/../lib/gcc/sparc-sun-solaris2.8/3.4.2/crt1.o
ld: fatal: Symbol referencing errors. No output written to lineholder
collect2: ld returned 1 exit status
blade71(21)% 

Recommended Answers

All 2 Replies

your program might have used a function or a variable which is not defined in any of the object files or libraries supplied to the linker.
this might have been caused by a missing library or using an incorrect name

Thank you

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.