Microsoft

next - skip - up - start

Microsoft Visual C++ 2.0: Seems to work OK. You can use the makefile ms_nt.mak.

You must #define TEMPS_DESTROYED_QUICKLY owing to a bug in version 7 (at least) of MSC. There are some notes in the file include.h on changes to run under version 7. I haven't tried newmat10 on version 7.

Microsoft Visual C++ 1.51. Disable exceptions, comment out the line in include.h #define TEMPS_DESTROYED_QUICKLY_R. In tmt.cpp, comment out the Try and CatchAll lines at the beginning of main() and the line trymati(). You can use the makefile ms.mak. You will probably need to break the tmt test files into two parts to get the program to link.

If you can, upgrade to windows 95, 98 or window NT and use the 32 bit console model.

If you are using the 16 bit large model, don't forget to keep all matrices less than 64K bytes in length (90x90 for a rectangular matrix if you are using double as your element type). Otherwise your program will crash without warning or explanation. You may need to break the tmt set of test files into two parts to get the program to fit into your computer.

Microsoft Visual C++ 4: I haven't tried this - a correspondent reports: I use Microsoft Visual C++ Version 4. there is only one minor problem. In all files you must include #include "stdafx.h" (presumably if you are using MFC). This file contains essential information for VC++. Leave it out and you get Unexpected end of file.

Microsoft Visual C++ 5: I have tried this in console mode and it seems to work satisfactorily. There may be a problem with namespace (fixed by Service Pack 3?). Turn optimisation off. Edit include.h to use the compiler supported exceptions. If you want to work under MFC #include "stdafx.h" at the beginning of each .cpp file.

Microsoft Visual C++ 6: Get the latest service pack. I have tried this in console mode and it seems to work satisfactorily. Edit include.h to use the compiler supported exceptions. If you want to work under MFC #include "stdafx.h" at the beginning of each .cpp file.