<html><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><META name="Author" content="Novell GroupWise WebAccess"></head><body style='font-family: Tahoma, sans-serif; font-size: 13px; '><DIV>I got my hands on a Windows 2000 computer and decided to try and build cm3 on it.</DIV>
<DIV> </DIV>
<DIV>I get a build failure on m3-libs\m3core.  Seems I am missing a file "Windows.h"</DIV>
<DIV> </DIV>
<DIV>This computer has Windows 2000 Professional SP4 and Microsoft Visual C++ Express 2005 installed.</DIV>
<DIV> </DIV>
<DIV>Any ideas where I should get the Windows.h file from?</DIV>
<DIV> </DIV>
<DIV>--- processing package "m3-libs\m3core" ---<BR>--- purging derived files from NT386 ---</DIV>
<DIV>--- cleaning NT386 ---</DIV>
<DIV>ignoring ..\src\m3overrides</DIV>
<DIV>--- building in NT386 ---</DIV>
<DIV>ignoring ..\src\m3overrides</DIV>
<DIV>new source -> compiling RTHooks.i3<BR>new source -> compiling RT0.i3<BR>new source -> compiling RuntimeError.i3<BR>new source -> compiling WordRep.i3<BR>new source -> compiling Word.i3<BR>new source -> compiling RTException.i3<BR>new source -> compiling RTHooks.m3<BR>new source -> compiling RT0.m3<BR>new source -> compiling Compiler.i3<BR>new source -> compiling RuntimeError.m3<BR>new source -> compiling Compiler.m3<BR>new source -> compiling RTAllocator.i3<BR>new source -> compiling RTType.i3<BR>new source -> compiling RTMachine.i3<BR>new source -> compiling RTHeapRep.i3<BR>new source -> compiling FloatMode.i3<BR>new source -> compiling RTThread.i3<BR>new source -> compiling Scheduler.i3<BR>new source -> compiling RTOS.i3<BR>new source -> compiling RTMisc.i3<BR>new source -> compiling Cstdlib.i3<BR>new source -> compiling LongRep.i3<BR>new source -> compiling Long.i3<BR>new source -> compiling BasicCtypes.i3<BR>new source -> compiling Ctypes.i3<BR>new source -> compiling Cstddef.i3<BR>new source -> compiling RTAllocCnts.i3<BR>new source -> compiling RTAllocator.m3<BR>new source -> compiling RTAllocStats.i3<BR>new source -> compiling Convert.i3<BR>new source -> compiling TextClass.i3<BR>new source -> compiling Text.i3<BR>new source -> compiling RTProcedureSRC.i3<BR>new source -> compiling Fingerprint.i3<BR>new source -> compiling RTProcedure.i3<BR>new source -> compiling RTStack.i3<BR>new source -> compiling RTAllocStats.m3<BR>new source -> compiling RTHeap.i3<BR>new source -> compiling TextLiteral.i3<BR>new source -> compiling RTHeap.m3<BR>new source -> compiling RTHeapInfo.i3<BR>new source -> compiling Cstring.i3<BR>new source -> compiling Thread.i3<BR>new source -> compiling RTPerfTool.i3<BR>new source -> compiling RTParams.i3<BR>new source -> compiling RTHeapInfo.m3<BR>new source -> compiling RTHeapMap.i3<BR>new source -> compiling RTIO.i3<BR>new source -> compiling RTTypeMap.i3<BR>new source -> compiling RTMapOp.i3<BR>new source -> compiling RTModule.i3<BR>new source -> compiling RTHeapMap.m3<BR>new source -> compiling RTHeapRep.m3<BR>new source -> compiling RTHeapStats.i3<BR>new source -> compiling RTTypeSRC.i3<BR>new source -> compiling RTCollector.i3<BR>new source -> compiling RTHeapStats.m3<BR>new source -> compiling Time.i3<BR>new source -> compiling RTLinker.i3<BR>new source -> compiling RTProcess.i3<BR>new source -> compiling RTHeapEvent.i3<BR>new source -> compiling RTWeakRef.i3<BR>new source -> compiling RTCollectorSRC.i3<BR>new source -> compiling RTCollector.m3<BR>new source -> compiling RTIO.m3<BR>new source -> compiling RTLinkerX.i3<BR>new source -> compiling RTSignal.i3<BR>new source -> compiling RTDebug.i3<BR>new source -> compiling RTLinker.m3<BR>new source -> compiling RTDebug.m3<BR>new source -> compiling RTError.i3<BR>new source -> compiling RTError.m3<BR>new source -> compiling M3toC.i3<BR>new source -> compiling RTException.m3<BR>new source -> compiling RTMapOp.m3<BR>new source -> compiling RTMisc.m3<BR>new source -> compiling RTPacking.i3<BR>new source -> compiling RTPacking.m3<BR>new source -> compiling RTArgs.i3<BR>new source -> compiling RTParams.m3<BR>new source -> compiling RTProcedure.m3<BR>new source -> compiling RTProcess.m3<BR>new source -> compiling RTTipe.i3<BR>new source -> compiling RTTipe.m3<BR>new source -> compiling RTType.m3<BR>new source -> compiling RTTypeFP.i3<BR>new source -> compiling RTTypeFP.m3<BR>new source -> compiling RTTypeMap.m3<BR>new source -> compiling RTutils.i3<BR>new source -> compiling RTutils.m3<BR>new source -> compiling RTHeapDebug.i3<BR>new source -> compiling WeakRef.i3<BR>new source -> compiling RTHeapDebug.m3<BR>new source -> compiling Cstdint.i3<BR>new source -> compiling WinBaseTypes.i3<BR>new source -> compiling WinNT.i3<BR>new source -> compiling WinBase.i3<BR>new source -> compiling WinDef.i3<BR>new source -> compiling RTArgs.m3<BR>new source -> compiling WinCon.i3<BR>new source -> compiling RTMachInfo.i3<BR>new source -> compiling RTOS.m3<BR>new source -> compiling RTPerfTool.m3<BR>new source -> compiling ThreadContext.i3<BR>new source -> compiling RTSignal.m3<BR>new source -> compiling RTMachInfo.m3<BR>new source -> compiling Csetjmp.i3<BR>new source -> compiling RTExFrame.i3<BR>new source -> compiling RTExFrame.m3<BR>new source -> compiling ThreadF.i3<BR>new source -> compiling ThreadDebug.i3<BR>new source -> compiling MutexRep.i3<BR>new source -> compiling ThreadEvent.i3<BR>new source -> compiling ThreadWin32.i3<BR>new source -> compiling WinGDI.i3<BR>new source -> compiling ThreadWin32.m3<BR>new source -> compiling WinDef.m3<BR>new source -> compiling WinNT.m3<BR>new source -> compiling WinError.i3<BR>new source -> compiling WinGDI.m3<BR>new source -> compiling WinIoctl.i3<BR>new source -> compiling WinIoctl.m3<BR>new source -> compiling WinNetwk.i3<BR>new source -> compiling WinNLS.i3<BR>new source -> compiling WinReg.i3<BR>new source -> compiling WinReg.m3<BR>new source -> compiling WinSock.i3<BR>new source -> compiling WinSock.m3<BR>new source -> compiling WinUser.i3<BR>new source -> compiling WinUser.m3<BR>new source -> compiling WinVer.i3<BR>new source -> compiling WinVer.m3<BR>new source -> compiling NB30.i3<BR>new source -> compiling NB30.m3<BR>new source -> compiling CDErr.i3<BR>new source -> compiling CommDlg.i3<BR>new source -> compiling TlHelp32.i3<BR>new source -> compiling WinMidi.i3<BR>new source -> compiling WinCommCtrl.i3<BR>new source -> compiling WinTabCon.i3<BR>new source -> compiling WinImageList.i3<BR>new source -> compiling WinTabCon.m3<BR>new source -> compiling WinListView.i3<BR>new source -> compiling Text8.i3<BR>new source -> compiling WinListView.m3<BR>new source -> compiling WinImageList.m3<BR>new source -> compiling Unix.i3<BR>new source -> compiling Uuio.i3<BR>new source -> compiling Cerrno.i3<BR>new source -> compiling Text8CString.i3<BR>new source -> compiling M3toC.m3<BR>new source -> compiling Cstdio.i3<BR>new source -> compiling Csignal.i3<BR>new source -> compiling Real.i3<BR>new source -> compiling RealFloat.i3<BR>new source -> compiling LongReal.i3<BR>new source -> compiling LongFloat.i3<BR>new source -> compiling Extended.i3<BR>new source -> compiling ExtendedFloat.i3<BR>new source -> compiling IEEESpecial.i3<BR>new source -> compiling LongRealRep.i3<BR>new source -> compiling RealRep.i3<BR>new source -> compiling IEEESpecial.m3<BR>new source -> compiling Real.m3<BR>new source -> compiling LongReal.m3<BR>new source -> compiling Extended.m3<BR>new source -> compiling DragonInt.i3<BR>new source -> compiling DragonInt.m3<BR>new source -> compiling DragonT.i3<BR>new source -> compiling DragonT.m3<BR>new source -> compiling FPU.i3<BR>new source -> compiling RealFloat.m3<BR>new source -> compiling LongFloat.m3<BR>new source -> compiling ExtendedFloat.m3<BR>new source -> compiling FPU.m3<BR>new source -> compiling FloatMode.m3<BR>new source -> compiling Tick.i3<BR>new source -> compiling Date.i3<BR>new source -> compiling FmtTime.i3<BR>new source -> compiling FmtTime.m3<BR>new source -> compiling TickPortable.m3<BR>new source -> compiling TimeWin32.i3<BR>new source -> compiling Time.m3<BR>new source -> compiling TimeWin32.m3<BR>new source -> compiling DateWin32.m3<BR>new source -> compiling CConvert.i3<BR>new source -> compiling CConvert.m3<BR>new source -> compiling Convert.m3<BR>new source -> compiling String8.i3<BR>new source -> compiling String8.m3<BR>new source -> compiling String16.i3<BR>new source -> compiling String16.m3<BR>new source -> compiling Text16.i3<BR>new source -> compiling Text.m3<BR>new source -> compiling TextClass.m3<BR>new source -> compiling TextLiteral.m3<BR>new source -> compiling Text8Short.i3<BR>new source -> compiling Text8.m3<BR>new source -> compiling Text8Short.m3<BR>new source -> compiling Text8CString.m3<BR>new source -> compiling Text16Short.i3<BR>new source -> compiling Text16.m3<BR>new source -> compiling Text16Short.m3<BR>new source -> compiling TextSub.i3<BR>new source -> compiling TextCat.i3<BR>new source -> compiling TextSub.m3<BR>new source -> compiling TextCat.m3<BR>new source -> compiling TextConv.i3<BR>new source -> compiling TextConv.m3<BR>new source -> compiling Poly.i3<BR>new source -> compiling Fingerprint.m3<BR>new source -> compiling Poly.m3<BR>new source -> compiling PolyBasis.i3<BR>new source -> compiling PolyBasis.m3<BR>new source -> compiling Main.i3<BR>new source -> compiling WeakRef.m3<BR>new source -> compiling Word.m3<BR>new source -> compiling Long.m3<BR>new source -> compiling hand.c<BR>new source -> compiling dtoa.c<BR>new source -> compiling libgcc.c<BR>new source -> compiling RTIOc.c<BR>new source -> compiling RTLinkerC.c<BR>new source -> compiling RTMiscC.c<BR>new source -> compiling RTOSc.c<BR>cl.exe -nologo -Z7 -DWIN32 -I../src/unix/Common -I../src -I../src/Csupport/Common -I../src/Csupport/little-endian -I../src/Csupport/libgcc -I../src/runtime/comm<BR>on -I../src/runtime/WIN32 -I../src/runtime/ex_frame -I../src/thread/Common -I../src/thread/WIN32 -I../src/win32 -I../src/C/Common -MD -Oi -c ..\\src\\runtime\\W<BR>IN32\\RTOSc.c<BR>RTOSc.c<BR>..\\src\\runtime\\WIN32\\RTOSc.c(21) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory<BR>  compile_c => 2<BR>C compiler failed compiling: ..\src\runtime\WIN32\RTOSc.c<BR>new source -> compiling RTStackC.c<BR>new source -> compiling ThreadDebug.c<BR>cl.exe -nologo -Z7 -DWIN32 -I../src/unix/Common -I../src -I../src/Csupport/Common -I../src/Csupport/little-endian -I../src/Csupport/libgcc -I../src/runtime/comm<BR>on -I../src/runtime/WIN32 -I../src/runtime/ex_frame -I../src/thread/Common -I../src/thread/WIN32 -I../src/win32 -I../src/C/Common -MD -Oi -c ..\\src\\thread\\Co<BR>mmon\\ThreadDebug.c<BR>ThreadDebug.c<BR>..\\src\\thread\\Common\\ThreadDebug.c(24) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory<BR>  compile_c => 2<BR>C compiler failed compiling: ..\src\thread\Common\ThreadDebug.c<BR>new source -> compiling ThreadWin32C.c<BR>cl.exe -nologo -Z7 -DWIN32 -I../src/unix/Common -I../src -I../src/Csupport/Common -I../src/Csupport/little-endian -I../src/Csupport/libgcc -I../src/runtime/comm<BR>on -I../src/runtime/WIN32 -I../src/runtime/ex_frame -I../src/thread/Common -I../src/thread/WIN32 -I../src/win32 -I../src/C/Common -MD -Oi -c ..\\src\\thread\\WI<BR>N32\\ThreadWin32C.c<BR>ThreadWin32C.c<BR>..\\src\\thread\\WIN32\\ThreadWin32C.c(16) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory<BR>  compile_c => 2<BR>C compiler failed compiling: ..\src\thread\WIN32\ThreadWin32C.c<BR>new source -> compiling WinNTc.c<BR>cl.exe -nologo -Z7 -DWIN32 -I../src/unix/Common -I../src -I../src/Csupport/Common -I../src/Csupport/little-endian -I../src/Csupport/libgcc -I../src/runtime/comm<BR>on -I../src/runtime/WIN32 -I../src/runtime/ex_frame -I../src/thread/Common -I../src/thread/WIN32 -I../src/win32 -I../src/C/Common -MD -Oi -c ..\\src\\win32\\WinNTc.c<BR>WinNTc.c<BR>..\\src\\win32\\WinNTc.c(1) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory<BR>  compile_c => 2<BR>C compiler failed compiling: ..\src\win32\WinNTc.c<BR>new source -> compiling WinUserC.c<BR>cl.exe -nologo -Z7 -DWIN32 -I../src/unix/Common -I../src -I../src/Csupport/Common -I../src/Csupport/little-endian -I../src/Csupport/libgcc -I../src/runtime/comm<BR>on -I../src/runtime/WIN32 -I../src/runtime/ex_frame -I../src/thread/Common -I../src/thread/WIN32 -I../src/win32 -I../src/C/Common -MD -Oi -c ..\\src\\win32\\WinUserC.c<BR>WinUserC.c<BR>..\\src\\win32\\WinUserC.c(5) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory<BR>  compile_c => 2<BR>C compiler failed compiling: ..\src\win32\WinUserC.c<BR>new source -> compiling CstdlibC.c<BR>cl.exe -nologo -Z7 -DWIN32 -I../src/unix/Common -I../src -I../src/Csupport/Common -I../src/Csupport/little-endian -I../src/Csupport/libgcc -I../src/runtime/comm<BR>on -I../src/runtime/WIN32 -I../src/runtime/ex_frame -I../src/thread/Common -I../src/thread/WIN32 -I../src/win32 -I../src/C/Common -MD -Oi -c ..\\src\\C\\Common\\CstdlibC.c<BR>CstdlibC.c<BR>../src\m3core.h(85) : fatal error C1083: Cannot open include file: 'winsock.h': No such file or directory<BR>  compile_c => 2<BR>C compiler failed compiling: ..\src\C\Common\CstdlibC.c<BR>new source -> compiling CerrnoC.c<BR>new source -> compiling CstringC.c<BR>cl.exe -nologo -Z7 -DWIN32 -I../src/unix/Common -I../src -I../src/Csupport/Common -I../src/Csupport/little-endian -I../src/Csupport/libgcc -I../src/runtime/common -I../src/runtime/WIN32 -I../src/runtime/ex_frame -I../src/thread/Common -I../src/thread/WIN32 -I../src/win32 -I../src/C/Common -MD -Oi -c ..\\src\\C\\Common\\CstringC.c<BR>CstringC.c<BR>../src\m3core.h(85) : fatal error C1083: Cannot open include file: 'winsock.h':No such file or directory<BR>  compile_c => 2<BR>C compiler failed compiling: ..\src\C\Common\CstringC.c<BR>new source -> compiling CstdioC.c<BR>cl.exe -nologo -Z7 -DWIN32 -I../src/unix/Common -I../src -I../src/Csupport/Common -I../src/Csupport/little-endian -I../src/Csupport/libgcc -I../src/runtime/common -I../src/runtime/WIN32 -I../src/runtime/ex_frame -I../src/thread/Common -I../src/thread/WIN32 -I../src/win32 -I../src/C/Common -MD -Oi -c ..\\src\\C\\Common\\CstdioC.c<BR>CstdioC.c<BR>../src\m3core.h(85) : fatal error C1083: Cannot open include file: 'winsock.h': No such file or directory<BR>  compile_c => 2<BR>C compiler failed compiling: ..\src\C\Common\CstdioC.c<BR>new source -> compiling CsignalC.c<BR>cl.exe -nologo -Z7 -DWIN32 -I../src/unix/Common -I../src -I../src/Csupport/Common -I../src/Csupport/little-endian -I../src/Csupport/libgcc -I../src/runtime/common -I../src/runtime/WIN32 -I../src/runtime/ex_frame -I../src/thread/Common -I../src/thread/WIN32 -I../src/win32 -I../src/C/Common -MD -Oi -c ..\\src\\C\\Common\\CsignalC.c<BR>CsignalC.c<BR>../src\m3core.h(85) : fatal error C1083: Cannot open include file: 'winsock.h': No such file or directory<BR>  compile_c => 2<BR>C compiler failed compiling: ..\src\C\Common\CsignalC.c<BR>new exporters -> recompiling RTHooks.i3<BR>new exporters -> recompiling RTAllocCnts.i3<BR>new exporters -> recompiling RTHeapRep.i3<BR>new exporters -> recompiling RTCollectorSRC.i3<BR>new exporters -> recompiling RTWeakRef.i3<BR>new exporters -> recompiling RTException.i3<BR>new exporters -> recompiling RTModule.i3<BR>new exporters -> recompiling RTThread.i3<BR>new exporters -> recompiling RTProcedureSRC.i3<BR>new exporters -> recompiling RTTypeSRC.i3<BR>new exporters -> recompiling RTOS.i3<BR>new exporters -> recompiling Thread.i3<BR>new exporters -> recompiling ThreadF.i3<BR>new exporters -> recompiling Scheduler.i3<BR>new exporters -> recompiling Tick.i3<BR>new exporters -> recompiling Date.i3<BR>new exporters -> recompiling Text.i3<BR>compilation failed => not building library "m3core.lib"<BR>Fatal Error: package build failed<BR></DIV>
<DIV>Regards,</DIV>
<DIV>Randy</DIV></body></html>