GNU bug report logs -
#12878
24.2; Compiling failed on Windows 7 with VC 11 Express: _WIN32_WINNT version too low
Previous Next
Reported by: 李丁 <iamliding <at> gmail.com>
Date: Tue, 13 Nov 2012 16:15:02 UTC
Severity: normal
Tags: wontfix
Found in version 24.2
Done: npostavs <at> users.sourceforge.net
Bug is archived. No further changes may be made.
Full log
Message #20 received at 12878 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
The value is 1700
2012/11/14 Eli Zaretskii <eliz <at> gnu.org>
> > Date: Wed, 14 Nov 2012 09:14:45 +0800
> > From: 李丁 <iamliding <at> gmail.com>
> > Cc: 12878 <at> debbugs.gnu.org
> >
> > Sure, adding a correct prototype is just like including the correct
> header
> > file if Windows 9X
> > really supports this function. But you should be careful checking
> compiler
> > versions, in case that
> > redefinition error occur.
>
> A repeated prototype can never trigger redefinition warnings or errors.
>
> > Actually, I encountered several redefinition problems during compilation.
> > For example in w32term.c:
> >
> > #ifndef GLYPHSET
> > /* Pre Windows 2000, this was not available, but define it here so
> > that Emacs compiled on such a platform will run on newer versions.
> > */
> > ...
> > #endif
> >
> > VC 11.0 does not define GLYPHSET either (or not included), but it does
> have
> > the definitions,
> > and above code leads to redefinition error.
> >
> > And this in w32term.c too:
> >
> > /* Reportedly, MSVC does not have this in its headers. */
> > #ifdef _MSC_VER
> > DECLARE_HANDLE(HMONITOR);
> > #endif
> >
> > VC 11.0 does have HMONITOR, and another redefinition error.
>
> What is the value of _MSC_VER for this compiler?
>
[Message part 2 (text/html, inline)]
This bug report was last modified 8 years and 32 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.