[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#12878: 24.2; Compiling failed on Windows 7 with VC 11 Express: _WIN3
From: |
李丁 |
Subject: |
bug#12878: 24.2; Compiling failed on Windows 7 with VC 11 Express: _WIN32_WINNT version too low |
Date: |
Mon, 19 Nov 2012 13:59:54 +0800 |
Hi,Thank you for fixing the bug.
I checked out the latest branch (r 110913), it seems that you miss a semicolon at line 761 in w32term.h.
Previous problems are fixed, but I still can not compile the latest branch. There are more problems:
1. I need `nmake bootstrap' but in 24.2 release I can compile directly with `nmake'
2. In lisp.h it begins to define ARRAY_MARK_FLAG as PTRDIFF_MIN, however,
definition of PTRDIFF_MIN is in stdint.h, which is not included. And even if included, in nt/inc/stdint.h,
various *_MIN (including PTRDIFF_MIN) are not defined
3. In w32.c DeviceIoControl, it uses a FSCTL_GET_REPARSE_POINT that is only defined for _MSC_VER >= 0x0500
4. In xdisp.c, start_hourglass function, w32_note_current_window is declared (as extern) and used in the middle of
the function, causing an error message. Move the declaration to the beginning of the function solved the problem.
After fixing the above problems, finally I can make a temacs.exe, but while loading subr.el, temacs reported an
error message saying `Invalid funtion: "DEAD"'. I do not know where the function `dead' comes from.
Maybe you can close the previous bug, but for the latest branch, more fixes are needed.