PA1DSP
   
 

Programming in C++: Hints, tips and time-savers.

Linker errors: __ios and __HUGE

When you use the Intel Math Kernel Library (MKL), some version can give you linker errors telling you it can find __ios or __HUGE. I solved this by changing the order in which the .lib files of the MKL are linked to the main program.

Useful libraries

Here is a list of libraries I find useful:

·

IT++, for signal processing and communication.

·

wxWidgets, for cross-platform user interfaces.

·

PortAudio for cross-platform audio handling.

·

LUA, for a light-weight scripting engine/language.

Free C++ Development tools

If you want to develop for windows, try the free Visual C++ Express 2008. You simply can’t beat its debugger.

Other tools I find useful sometimes

·

Code::Blocks, a free editor with lots of plugins.

·

NASM, a free 64-bit capable assembler.

·

Audacity, a free audio editor; not quite done yet but getting there.