Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 437
  • Last Modified:

Unresolved Linker Error using MIDI Streams in Borland C++ 5.01

When I try to use any of the MIDI stream functions in Borland C++ 5.01 (midiStreamOpen, midiStreamClose, etc), I get an  "Unresolved External" error in the linker.  The header information for these functions is contained in mmsystem.h, so the program compiles fine.  But it can't seem to find the libraries needed for linking.  I'm compiling a 32-bit Windows program, which is the only platform these functions are available on.

Usage Example:
  midiStreamOpen(&midistream_handle, &out_device_id, 1, NULL, NULL, CALLBACK_NULL);

Error Text:
  Error:  Error: Unresolved external 'midiStreamOpen' referenced from module midiint.cpp

Thanks.
0
sbrown031197
Asked:
sbrown031197
1 Solution
 
JPMCommented:
Have you checked out the path ?
    - of  libraries in the IDE project ?
    - in autoexec  file   ?
OR
Maybe , a symbol is missing in a DEFINE ......
so if the function stands inside an
      #ifdef .... ..... #endif
it's never used!
       JeanPaul


0
 
sbrown031197Author Commented:

0
 
chensuCommented:
By default, the multimedia library are not linked. For Microsoft Visual C++ 4.2, you should add the winmm.lib to Project Settings/Link/Object,library modules/. For Borland C++, I think it is the same.

0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now