<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
windows.h really is a basic requirement.<br>search for "visual C++ 2005 express sdk":<br>http://msdn.microsoft.com/en-us/visualc/aa336415.aspx<br>http://msdn.microsoft.com/en-us/library/ms235626%28VS.80%29.aspx<br>http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en<br>etc.<br><br> - Jay<br><br><br><br><br><hr id="stopSpelling">From: jay.krell@cornell.edu<br>To: rcoleburn@scires.com; m3devel@elegosoft.com<br>Date: Mon, 21 Dec 2009 06:27:28 +0000<br>Subject: Re: [M3devel] build problems on Windows 2000<br><br>



<style>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Verdana;}
</style>


windows.h really is a basic requirement.<br>www.microsoft.com/sdk => http://msdn.microsoft.com/en-us/windows/bb980924.aspx<br><br> - Jay<br><br><hr id="ecxstopSpelling">Date: Mon, 21 Dec 2009 04:04:36 -0500<br>From: rcoleburn@scires.com<br>To: m3devel@elegosoft.com<br>Subject: [M3devel] build problems on Windows 2000<br><br>

<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>