Re: Wincache and winres.h vs winresrc.h

From: Date: Mon, 16 Nov 2009 13:31:30 +0000
Subject: Re: Wincache and winres.h vs winresrc.h
References: 1 2  Groups: php.pecl.dev 
Request: Send a blank email to pecl-dev+get-6783@lists.php.net to get a copy of this message
2009/11/16 Gustavo Lopes <glopes@nebm.ist.utl.pt>: > On Mon, 16 Nov 2009 10:10:26 -0000, Richard Quadling > <rquadling@googlemail.com> wrote: > >> Hi. >> >> I'm using the Express Edition of MS VC++ 2008. >> >> I can just about build. But when I add wincache to my mix, I'm getting >> a problem with a missing header file ... >> >> winres.h >> >> [...] >> >> So, I guess this is my end having a problem, but where is winres.h >> coming from if it isn't winresrc.h? >> > > My copy of Visual Studio 2008 Professional Edition has a winres.h (no > winresrc.h) in \Microsoft Visual Studio 9.0\VC\atlmfc\include. This are the > headers that came bundled with Visual Studio (no separate Platform SDK > download). That said, the header says in the beggining it's part of the > Microsoft Foundation Classes C++ library. I think Visual Studio Express > Edition does NOT support MFC. > > I also have the Windows DDK (which I only use to link against msvcrt.dll, > instead of using VC6 for that purpose) and it has both winres.h and > winresrc.h. You might try that. > > I very rarely write windows-specific code, so I cannot give a more > insightful answer. > > -- > Gustavo Lopes > I do not have an atlmfc\include directory, so this does seem to be the issue. C:\Program Files\Microsoft SDKs\Windows\v6.1\Samples\winui\TSF\tsfcompart\winres.h C:\Program Files\Microsoft SDKs\Windows\v6.1\Samples\winui\TSF\tsfapp\winres.h (identical to tstcompart) C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\WinResrc.h C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\WinResrc.h (identical to V6.1) The comments in winres.h say ... // This is a part of the Microsoft Foundation Classes C++ library. // Copyright (C) 1992-1998 Microsoft Corporation // All rights reserved. // // This source code is only intended as a supplement to the // Microsoft Foundation Classes Reference and related // electronic documentation provided with the library. // See these sources for detailed information regarding the // Microsoft Foundation Classes product. // winres.h - Windows resource definitions // extracted from WINUSER.H and COMMCTRL.H So, this does look like I'm missing MFC after all. Dropping the winres.h I do have into the wincache folder allows for the extension to compile. So, need to find MFC for Express Edition (if it exists separately). Thanks for that. -- ----- Richard Quadling "Standing on the shoulders of some very clever giants!" EE : http://www.experts-exchange.com/M_248814.html Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 ZOPA : http://uk.zopa.com/member/RQuadling

« previous php.pecl.dev (#6783) next »