On 24.11.2009 05:45, Steve Borho wrote:
> Any of you out there that have been annoyed by the bugs in our context
> menu rendering on Vista and/or Windows 7 should try out the latest
> nightly build I just uploaded.
> 
> http://bitbucket.org/tortoisehg/thg-winbuild/downloads/TortoiseHg-Unstable-0.9+36-0c91f8d135c1-hg-1.4+25-369592fdc2e4.exe
> 
> It has fixes for the known rendering issues, and I'd like to know if
> any others still remain.  A side effect of the new rendering path, the
> menus are slightly taller than before (Vista only).  It seems there's
> a pixel or two of verticle padding.  Perhaps someone can figure out
> why.
> 
> Yes, it is an unstable build, but being this close to a release, it
> has not diverged much away from the stable branch yet.  These
> rendering changes are the first major diversion, and I would like to
> get early feedback on their efficacy.

Building 32 bit is ok using the gratis Visual C++ Express 2008 command line
build tools on Windows XP, as described by our README.txt (
> "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
Setting environment for using Microsoft Visual Studio 2008 x86 tools.
> nmake /f Makefile.nmake
)

But I can't cross-build 64 bit anymore (tried on Windows XP).

I still have to use Studio 2005, since that is the highest (non-express)
version I have here.

And express can't build 64 bit.

It seems I'm locked out from using the .vcproj and .sln files as well,
since these now require Visual Studio 2008.

It currently looks like I either have to find a workaround or this will lock
me out of TortoiseHg shell extension development :(


$ "C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86_amd64
Setting environment for using Microsoft Visual Studio 2005 x64 cross tools.

$ nmake /f Makefile.nmake clean

Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.

        del *.obj *.dll *.exe *.lib *.exp *.manifest
Could Not Find W:\thg-default\win32\shellext\*.obj

$ nmake /f Makefile.nmake

Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl /nologo /Ox /W2 /EHsc /MT /DAPPMAIN /DTHG_DEBUG /c TortoiseUtils.cpp 
Direntry.cpp Directory.cpp Winstat.cpp ThgDebug.cpp InitStatus.cpp CShellEx
tCMenu.cpp CShellExtOverlay.cpp IconBitmapUtils.cpp Registry.cpp ShellExt.cpp 
StringUtils.cpp SysInfo.cpp dirstate.cpp Winstat64.cpp Dirstatecache.cpp Dire
ctoryStatus.cpp Thgstatus.cpp QueryDirstate.cpp
TortoiseUtils.cpp
w:\thg-default\win32\shellext\IconBitmapUtils.h(27) : error C2065: 
'HPAINTBUFFER' : undeclared identifier
w:\thg-default\win32\shellext\IconBitmapUtils.h(27) : error C2146: syntax error 
: missing ')' before identifier 'hBufferedPaint'
w:\thg-default\win32\shellext\IconBitmapUtils.h(27) : error C2165: 'left-side 
modifier' : cannot modify pointers to data
w:\thg-default\win32\shellext\IconBitmapUtils.h(27) : error C2513: 'HRESULT *' 
: no variable declared before '='
w:\thg-default\win32\shellext\IconBitmapUtils.h(27) : error C2059: syntax error 
: ')'
w:\thg-default\win32\shellext\IconBitmapUtils.h(28) : error C2059: syntax error 
: '__cdecl'
w:\thg-default\win32\shellext\IconBitmapUtils.h(29) : error C2146: syntax error 
: missing ')' before identifier 'hBufferedPaint'
w:\thg-default\win32\shellext\IconBitmapUtils.h(29) : error C2165: 'left-side 
modifier' : cannot modify pointers to data
w:\thg-default\win32\shellext\IconBitmapUtils.h(29) : error C2513: 'HRESULT *' 
: no variable declared before '='
w:\thg-default\win32\shellext\IconBitmapUtils.h(29) : error C2059: syntax error 
: ')'
w:\thg-default\win32\shellext\IconBitmapUtils.h(45) : error C2061: syntax error 
: identifier 'HPAINTBUFFER'
w:\thg-default\win32\shellext\IconBitmapUtils.h(54) : error C2146: syntax error 
: missing ';' before identifier 'pfnBeginBufferedPaint'
w:\thg-default\win32\shellext\IconBitmapUtils.h(54) : error C4430: missing type 
specifier - int assumed. Note: C++ does not support default-int
w:\thg-default\win32\shellext\IconBitmapUtils.h(54) : error C4430: missing type 
specifier - int assumed. Note: C++ does not support default-int
Direntry.cpp
Directory.cpp
Winstat.cpp
ThgDebug.cpp
InitStatus.cpp
CShellExtCMenu.cpp
CShellExtOverlay.cpp
IconBitmapUtils.cpp
w:\thg-default\win32\shellext\IconBitmapUtils.h(27) : error C2065: 
'HPAINTBUFFER' : undeclared identifier
w:\thg-default\win32\shellext\IconBitmapUtils.h(27) : error C2146: syntax error 
: missing ')' before identifier 'hBufferedPaint'
w:\thg-default\win32\shellext\IconBitmapUtils.h(27) : error C2165: 'left-side 
modifier' : cannot modify pointers to data
w:\thg-default\win32\shellext\IconBitmapUtils.h(27) : error C2513: 'HRESULT *' 
: no variable declared before '='
w:\thg-default\win32\shellext\IconBitmapUtils.h(27) : error C2059: syntax error 
: ')'
w:\thg-default\win32\shellext\IconBitmapUtils.h(28) : error C2059: syntax error 
: '__cdecl'
w:\thg-default\win32\shellext\IconBitmapUtils.h(29) : error C2146: syntax error 
: missing ')' before identifier 'hBufferedPaint'
w:\thg-default\win32\shellext\IconBitmapUtils.h(29) : error C2165: 'left-side 
modifier' : cannot modify pointers to data
w:\thg-default\win32\shellext\IconBitmapUtils.h(29) : error C2513: 'HRESULT *' 
: no variable declared before '='
w:\thg-default\win32\shellext\IconBitmapUtils.h(29) : error C2059: syntax error 
: ')'
w:\thg-default\win32\shellext\IconBitmapUtils.h(45) : error C2061: syntax error 
: identifier 'HPAINTBUFFER'
w:\thg-default\win32\shellext\IconBitmapUtils.h(54) : error C2146: syntax error 
: missing ';' before identifier 'pfnBeginBufferedPaint'
w:\thg-default\win32\shellext\IconBitmapUtils.h(54) : error C4430: missing type 
specifier - int assumed. Note: C++ does not support default-int
w:\thg-default\win32\shellext\IconBitmapUtils.h(54) : error C4430: missing type 
specifier - int assumed. Note: C++ does not support default-int
IconBitmapUtils.cpp(36) : error C2065: 'pfnBeginBufferedPaint' : undeclared 
identifier
IconBitmapUtils.cpp(36) : error C2065: 'FN_BeginBufferedPaint' : undeclared 
identifier
IconBitmapUtils.cpp(36) : error C2143: syntax error : missing ';' before 
'GetProcAddress'
IconBitmapUtils.cpp(134) : error C2065: 'BP_PAINTPARAMS' : undeclared identifier
IconBitmapUtils.cpp(134) : error C2146: syntax error : missing ';' before 
identifier 'paintParams'
IconBitmapUtils.cpp(134) : error C2065: 'paintParams' : undeclared identifier
IconBitmapUtils.cpp(134) : error C2059: syntax error : '{'
IconBitmapUtils.cpp(134) : error C2143: syntax error : missing ';' before '{'
IconBitmapUtils.cpp(134) : error C2143: syntax error : missing ';' before '}'
IconBitmapUtils.cpp(135) : error C2228: left of '.cbSize' must have 
class/struct/union
        type is ''unknown-type''
IconBitmapUtils.cpp(135) : error C2070: ''unknown-type'': illegal sizeof operand
IconBitmapUtils.cpp(136) : error C2228: left of '.dwFlags' must have 
class/struct/union
        type is ''unknown-type''
IconBitmapUtils.cpp(136) : error C2065: 'BPPF_ERASE' : undeclared identifier
IconBitmapUtils.cpp(137) : error C2228: left of '.pBlendFunction' must have 
class/struct/union
        type is ''unknown-type''
IconBitmapUtils.cpp(140) : error C2146: syntax error : missing ';' before 
identifier 'hPaintBuffer'
IconBitmapUtils.cpp(140) : error C2065: 'hPaintBuffer' : undeclared identifier
IconBitmapUtils.cpp(140) : error C2065: 'BPBF_DIB' : undeclared identifier
IconBitmapUtils.cpp(140) : error C3861: 'pfnBeginBufferedPaint': identifier not 
found
IconBitmapUtils.cpp(189) : error C2146: syntax error : missing ')' before 
identifier 'hPaintBuffer'
IconBitmapUtils.cpp(189) : error C2761: 'HRESULT 
IconBitmapUtils::ConvertBufferToPARGB32(void)' : member function redeclaration 
not allowed
IconBitmapUtils.cpp(189) : error C2059: syntax error : ')'
IconBitmapUtils.cpp(190) : error C2143: syntax error : missing ';' before '{'
IconBitmapUtils.cpp(190) : error C2447: '{' : missing function header 
(old-style formal list?)
Registry.cpp
ShellExt.cpp
StringUtils.cpp
SysInfo.cpp
dirstate.cpp
Winstat64.cpp
Dirstatecache.cpp
DirectoryStatus.cpp
Thgstatus.cpp
QueryDirstate.cpp
Generating Code...
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 
8\VC\BIN\x86_amd64\cl.EXE"' : return code '0x2'
Stop.











------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to