delorie.com/archives/browse.cgi | search |
From: | "Markus Ilmola" <markus DOT ilmola AT pp DOT inet DOT fi> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | midas |
Lines: | 46 |
X-Newsreader: | Microsoft Outlook Express 4.71.1712.3 |
X-MimeOLE: | Produced By Microsoft MimeOLE V4.71.1712.3 |
Message-ID: | <Ouxx4.348$Vi3.9437@read2.inet.fi> |
Date: | Wed, 08 Mar 2000 19:04:14 GMT |
NNTP-Posting-Host: | 212.213.40.222 |
X-Trace: | read2.inet.fi 952542254 212.213.40.222 (Wed, 08 Mar 2000 21:04:14 EET) |
NNTP-Posting-Date: | Wed, 08 Mar 2000 21:04:14 EET |
Organization: | Sonera corp Internet services |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
I downloaded midas, but I don't know how to use it. I made a file "aani.cpp": #include <stdio.h> #include <conio.h> #include "F:\midas\include\midasdll.h" void main(void) { MIDASmodule module; MIDASmodulePlayHandle playHandle; MIDASstartup(); MIDASinit(); MIDASstartBackgroundPlay(0); module = MIDASloadModule("f:\\midas\\samples\\data\\templsun.xm"); playHandle = MIDASplayModule(module, TRUE); puts("Playing - press any key"); getch(); MIDASstopModule(playHandle); MIDASfreeModule(module); MIDASstopBackgroundPlay(); MIDASclose(); return 0; } ,but I got this error: aani.cc(.text+0x48): undefined reference to `MIDASstartup' aani.cc(.text+0x4d): undefined reference to `MIDASinit' aani.cc(.text+0x54): undefined reference to `MIDASstartBackgroundPlay' aani.cc(.text+0x61): undefined reference to `MIDASloadModule' aani.cc(.text+0x74): undefined reference to `MIDASplayModule' aani.cc(.text+0x97): undefined reference to `MIDASstopModule' aani.cc(.text+0xa3): undefined reference to `MIDASfreeModule' aani.cc(.text+0xab): undefined reference to `MIDASstopBackgroundPlay' aani.cc(.text+0xb0): undefined reference to `MIDASclose' What is wrong????? I think it has something to do with this: "As MS-DOS doesn't support dynamic linking, only a static link library is provided for MS-DOS. You'll simply need to link with the library from the appropriate subdirectory -- usually lib/dos/gcretail for GCC (DJGPP) and lib/dos/wcretail for Watcom C. The executable is fully self-contained, and no additional files are needed. DJGPP users also need to link with the Allegro library, as MIDAS uses some of its functions for IRQ handling. "
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |