Home | History | Annotate | Download | only in doc
      1 Build of STLport with Intel C++ compiler for Windows is identical
      2 to the one for Microsoft Visual Studio compiler (see README.msvc).
      3 
      4 Known issues:
      5 
      6 1. If you have bind your Intel C++ compiler to the Visual Studio 6
      7 install and build your application without the -Qvc6 option you might
      8 experiement linking issue concerning 'std::unexpected' missing symbol.
      9 The reason of this problem is that without -Qvc6, ICL adds necessary
     10 code to invoke std::unexpected function when a raised exception is
     11 different to the one specified in a function prototype. As VC6 library
     12 do not contain this symbol ICL cannot find it anywhere.
     13 
     14   As a workaround, STLport has its own std::unexpected implementation
     15 that you will find in src/dll_main.cpp. ICL is looking for a static
     16 symbol so if you use STLport static lib ICL will use its std::unexpected
     17 implementation but if you use STLport dynamic lib then ICL won't find
     18 it. You only need then to copy/paste the STLport implementation somewhere
     19 in your implementation and ICL will be happy.
     20