Re: [Boost-bugs] [Boost C++ Libraries] #13457: Windows port for 1.66.0 incorrectly includes NTVERP.H

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #13457: Windows port for 1.66.0 incorrectly includes NTVERP.H
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2018-05-03 08:35:55


#13457: Windows port for 1.66.0 incorrectly includes NTVERP.H
--------------------------------------+-----------------------------
  Reporter: Brian Catlin <BrianC@…> | Owner: Andrey Semashev
      Type: Bugs | Status: closed
 Milestone: To Be Determined | Component: winapi
   Version: Boost 1.66.0 | Severity: Showstopper
Resolution: invalid | Keywords: windows
--------------------------------------+-----------------------------

Comment (by Andrey Semashev):

> In File Explorer, when you right-click on an executable and select the
 details tab, what you see is the version information that was stored in a
 resource section in the executable.

 I don't see how it is related to macros defined in `ntverp.h`. Which
 macros must you define in your header that are also defined in `ntverp.h`?

> How about putting your include of NTVERP.h into its own namespace so
 that you don't pollute the global namespace?

 We're talking about macros, they don't respect C++ namespaces.

-- 
Ticket URL: <https://svn.boost.org/trac10/ticket/13457#comment:7>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2018-05-03 08:40:24 UTC