Hello,
I am trying to build TCL/TK for an Itanium Windows 64
box using the Intel cross compiler.
I have no problem(s) building TCL 8.3.3, everything
goes through fine.
However, when I try to build TK 8.3.3. I get two
define erros in tkWinWm.c.
It seams that GCL_HICONSM and GCL_HICON are not
defined anywhere in the TCL or the TK source. So I
asume that I am missing an include somewhere. I see
that they are defined in /Program Files/Microsoft
Platform SDK/Include/WinUser.h so I made sure that
this director was first in my include path, however
nothing utalizes WinUser.h.
Where are these variables suppose to get defined? What
am I missing?
If I manually define them both in tkWinWm.c I can
complete the compile without a problem. However, I
have to be missing something.
Please help!
Thanks,
Troy Heber
troyh@fc.hp.com
Logged In: YES
user_id=90858
That variable does seem to be defined in
winuser.h for both VC++ and mingw.
winuser.h:#define GCL_HICONSM (-34)
This winuser.h header is included by <windows.h>
in VC++ 6.0. I assume this must be a problem
with the .h include files in your cross
compiler. Take a look at your <windows.h>
header to see what is in there. You might also
want to see if the WIN32_LEAN_AND_MEAN does
anything. Since this works just fine in the
existing env I am closing this bug report.
You might need to do some hacking to get this
IA64 port working, good luck.