Brian Oleksa wrote: > How do you find that out...?? > > I have changed my PLATFORM to win64.... > > And here is what I have in my config.nmake file: > > # "Microsoft Visual C++ 2008 Express Edition" > # Visual C++ 9.0, _MSC_VER 1500, msvcr90.dll > MSVC_VARIANT=MSVC2008EE > > How do I know if it is 32 or 64 bit...?? > > Thanks, > Brian > > > > Graham Bloice wrote: > >> Brian Oleksa wrote: >> >>> Gerald >>> >>> It looks like the SDK is already installed. I also installed the 360 mb >>> MSDN library..... What am I missing here...??? >>> >>> >>> >>> Thanks, >>> Brian >>> >>> >>> >>> Gerald Combs wrote: >>> >>> >>>> It looks like you need to install an SDK as well: >>>> http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express#Visual_C.2B.2B_Express >>>> >>>> Brian Oleksa wrote: >>>> >>>> >>>> >>>>> Gerald >>>>> >>>>> Here are the errors that I am getting: >>>>> >>>>> C:\wireshark-1.1.2-SVN-26844_32bit\plugins\helen>nmake -f Makefile.nmake >>>>> all >>>>> >>>>> Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 >>>>> Copyright (C) Microsoft Corporation. All rights reserved. >>>>> >>>>> link -dll /out:helen.dll /NOLOGO /INCREMENTAL:no /DEBUG >>>>> /MACHINE:X86 pac >>>>> ket-helen.obj plugin.obj ..\..\epan\libwireshark.lib >>>>> C:\wireshark-win32-libs\g >>>>> lib\lib\glib-2.0.lib C:\wireshark-win32-libs\glib\lib\gmodule-2.0.lib >>>>> C:\wires >>>>> hark-win32-libs\glib\lib\gobject-2.0.lib helen.res >>>>> MSVCRT.lib(MSVCR90.dll) : fatal error LNK1112: *module machine type >>>>> 'x64' conflic >>>>> ts with target machine type 'X86'* >>>>> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio >>>>> 9.0\VC\BIN >>>>> \x86_amd64\link.EXE"' : return code '0x458' >>>>> Stop. >>>>> >>>>> Any thoughts or suggestions..?? >>>>> >>>>> I have a 32 bit XP box that I am compiling my new wireshark dissector on >>>>> and everything is working fine. >>>>> >>>>> I downloaded the free version of Visual C++ 2008 Express Edition. (I do >>>>> not remember it giving me the option to install x64 compilers and tools) >>>>> >>>>> I would like to compile a 64 bit version (on my same box using the >>>>> *cross compilers*). >>>>> >>>>> C:\Program Files\Microsoft Visual Studio 9.0\VC\bin>*vcvarsx86_amd64.bat* >>>>> Setting environment for using Microsoft Visual Studio 2008 Beta2 x64 >>>>> cross tools >>>>> >>>>> But when I try and build it...I get the above error: >>>>> >>>>> Thanks, >>>>> Brian >>>>> >>>>> >>>>> >> The linker error message is telling you that one of the object files >> or libraries you are attempting to link together in helen.dll is >> compiled for the wrong machine type. The error seems to point to the >> MSVCR90.DLL being the problem. Are you trying to link with the 32 bit >> version? >> -- >> Regards, >> >> >> Use dumpbin on the file with the /headers switch. The first part of the output will have something like:
FILE HEADER VALUES 14C machine (x86) 4 number of sections 4A671254 time date stamp Wed Jul 22 14:21:24 2009 0 file pointer to symbol table 0 number of symbols E0 size of optional header 103 characteristics Relocations stripped Executable 32 bit word machine A 64 bit module will have "8664 machine (x64)". -- Regards, Graham Bloice
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe