When trying to run Parasoft C++test on windows solution (VS2012 Update4) I get numerous errors.
Example:
[FilterTreeOrElement.cpp] "D:\Dev4\Infrastructure\Server\Solutions......\ThirdParty\BS\Includes\stlsoft\winstl/shims/access/string/time.hpp", line 319: error:
[FilterTreeOrElement.cpp] no instance of overloaded function
[FilterTreeOrElement.cpp] "stlsoft::winstl_project::winstl_shims_access_string_time_impl::calc_
[FilterTreeOrElement.cpp] sizes" matches the argument list
[FilterTreeOrElement.cpp] argument types are: (const SYSTEMTIME, int __stdcall (LCID, DWORD,
[FilterTreeOrElement.cpp] const SYSTEMTIME , LPCSTR, LPSTR, int), int ()(LCID,
[FilterTreeOrElement.cpp] DWORD, const SYSTEMTIME , const
[FilterTreeOrElement.cpp] stlsoft::winstl_project::ws_char_a_t ,
[FilterTreeOrElement.cpp] stlsoft::winstl_project::ws_char_a_t *, int),
[FilterTreeOrElement.cpp] stlsoft::winstl_project::ws_size_t,
[FilterTreeOrElement.cpp] stlsoft::winstl_project::ws_size_t)
[FilterTreeOrElement.cpp] const ws_size_t cchTotal = impl_t::calc_sizes(t, ::GetDateFormatA, pfnGetTimeFormatA, cchDate, cchTime);
Looks like EDG (which is behind Parasoft engine) does not like STLSoft code