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