From 8702418d0698c92b527fe18dcb2d208dd0012998 Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Thu, 2 Sep 2004 20:06:08 +0000 Subject: [PATCH] Update the instructions describing how to compile the conformance tests with MSVC and the Microsoft headers. --- documentation/testing.sgml | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/documentation/testing.sgml b/documentation/testing.sgml index 85fc9fbfea8..2fc959bdea1 100644 --- a/documentation/testing.sgml +++ b/documentation/testing.sgml @@ -251,14 +251,22 @@ thread.c: 86 tests executed, 5 marked as todo, 0 failures. With Visual C++ - Visual Studio 6 users: - - MSVC headers may not work well, try with Wine headers - - Ensure that you have the "processor pack" from - http://msdn.microsoft.com/vstudio/downloads/tools/ppack/default.aspx - as well as the latest service packs. The processor pack fixes "error C2520: conversion from unsigned - __int64 to double not implemented, use signed __int64" + + + If you are using Visual Studio 6, make sure you have the + "processor pack" from + http://msdn.microsoft.com/vstudio/downloads/tools/ppack/default.aspx. + The processor pack fixes "error C2520: conversion from + unsigned __int64 to double not implemented, use signed __int64". + However note that the "processor pack" is incompatible with + Visual Studio 6.0 Standard Edition, and with the Visual Studio 6 + Service Pack 6. If you are using Visual Studio 7 or greater you + do not need the processor pack. In either case it is recommended + to the most recent compatible Visual Studio + service pack. + get the Wine sources @@ -280,9 +288,20 @@ thread.c: 86 tests executed, 5 marked as todo, 0 failures. On the Windows machine, open the winetest.dsw workspace. This will load each test's project. For each test there are two configurations: one compiles the test with the Wine - headers, and the other uses the Visual C++ headers. Some tests - will compile fine with the former, but most will require the - latter. + headers, and the other uses the Microsoft headers. + + + If you choose the "Win32 MSVC Headers" configuration, most of the + tests will not compile with the regular Visual Studio headers. So + to use this configuration, download and install a recent + Platform SDK + (the download requires Internet Explorer!), as well as the latest + DirectX SDK. + Then, configure Visual Studio + to use these SDK's headers and libraries. Alternately you could go + to the Project Settings... + menu and modify the settings appropriately, but you would then + have to redo this whenever you rerun msvcmaker. Open the Build Batch