From: chrhenz AT aol DOT com (ChrHenz) Newsgroups: comp.os.msdos.djgpp Subject: Linking problem (?) Date: 3 Sep 1997 01:37:22 GMT Lines: 50 Message-ID: <19970903013701.VAA06536@ladder01.news.aol.com> NNTP-Posting-Host: ladder01.news.aol.com Organization: AOL Bertelsmann Online GmbH & Co. KG http://www.germany.aol.com SnewsLanguage: German To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk I seem to have a little problem with linking... or with my programming abilities ! Find out by looking at the following : My NASM assembly-source looks something like this: BITS 32 EXTERN ___dpmi_segment_to_selector GLOBAL _GetSelector SECTION .data _Selector dw 0 SECTION .text _GetSelector: push dword 0a000h call ___dpmi_segment_to_selector ; (...) mov [_Selector],ax ret My C-source looks something like this: #include #include extern void GetSelector(void); main() { GetSelector(); } Now I do the following: nasm -f coff asmfile.asm (everything seems o.k. util here...) gcc cfile.c -o cfile.exe asmfile.o (here I get the error message "... asmfile.asm: undefined reference to '__dpmi_segment_to_selector'") To find out whether my asmfile.o was the fault, I tried this... #include #include main() { int i; i=__dpmi_segment_to_selector(0xa000); } ...tried to compile it... gcc cfile.c -o cfile.exe ...and got the error-message "...cfile.c: undefined reference to '__dpmi_segment_to_selector'" Is there someone out there who could tell me what's going on here ? (Perhaps I should add that I didn't get any other error-messages.) Thanks in advance... Christian (ChrHenz AT aol DOT com)