Using the Intel C++ compiler ( 11.1.038 ia32 ) with Visual Studio 2008 Team edition integration, and building my solution in Debug mode I get the following error:
msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: void __thiscall std::complex::`default constructor closure'(void)" (??_F?$complex@N@std@@QAEXXZ) already defined in MyLibDebug.lib(DspRoutines.obj)
Building RelDebug and Release of my project works perfectly. Really well in fact, this compiler is great! Except that I can't link my debug version.
Needless to say, I do not have this problem when linking the Debug version (or any version) of my application when building using the stock Visual C++ compiler.
Help!