Boost logo

Boost :

Subject: Re: [boost] Missing winerror.h for MSVC-9
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2017-02-17 10:05:05


On 02/11/17 05:06, Tom Kent via Boost wrote:
>
> After many hours of debugging, I got to the issue. It isn't a boost issue,
> Microsoft *did* break VS 2008 (msvc-9.0) when you install Visual Studio
> 2017!
>
> I've detailed the bug here:
> https://connect.microsoft.com/VisualStudio/feedback/details/3121194
>
> It only manifests itself when you try to set the visual studio
> environmental variables from a 32-bit shell (I ran my regression tests from
> a 32-bit python instance, which gives you a 32-bit shell the rest of the
> way down) and try to build 64-bit. The 32-bit version of the registry loses
> the *VALUE* for the key found by the command `reg query
> "HKLM\SOFTWARE\Microsoft SDKs\Windows" /v "CurrentInstallFolder"`.
>
> I'm going to move my regression runs to using python-64 bit, so that should
> fix things.

I'm wondering if you have done that, because now the tests are failing
with a linker error, rather than a compiler error:

LINK : fatal error LNK1104: cannot open file 'kernel32.lib'

http://www.boost.org/development/tests/develop/developer/output/teeks99-09b-win2012R2-64on64-boost-bin-v2-libs-core-test-addressof_fn_test-test-msvc-9-0-dbg-adrs-mdl-64-thrd-mlt.html


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk