msvc7 support

"Andrey Melnikov" <[email protected]> Wed, 14 May 2003 22:29:16 +0300
Newsgroups gmane.comp.lib.cppunit.devel
Message-ID <000001c31a4f$1ba43230$8100a8c0@local>
This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C31A68.40F2F0D0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hello

I created VC7Outputter class to match format expected by Visual
Studio.NET (see VC7Outputter.h in attached ZIP file). The class require
CompilerOutputter::m_stream to be protected instead of private, so don't
forget to modify CompilerOutputter.h

Also it seems there are no valid config for VC++ 7. How can I help with
them?

Compiler detection: #if _MSC_VER >= 1300 (VC6 had _MSC_VER > 1000)
Output format: #define CPPUNIT_COMPILER_LOCATION_FORMAT "%p(%l): error :
" (VC7 had simply "%p(%l): "

Messages in VC6 format are also parsed and clickable in VC7, but they
don't appear in Tasks window, only in Output window.

Also all CPPUnit classes are put in global namespace despite namespases
are supported and CPPUNIT_HAVE_NAMESPACES is defined.

Can somebody try to compile the attached project in Visual Studio .NET
and see if the new class is better than we have now with
CompilerOutputter?

Andrey

------=_NextPart_000_0001_01C31A68.40F2F0D0
Content-Type: application/x-zip-compressed;
	name="VC7Outputter.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="VC7Outputter.zip"

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

------=_NextPart_000_0001_01C31A68.40F2F0D0--



-------------------------------------------------------
Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara
The only event dedicated to issues related to Linux enterprise solutions
www.enterpriselinuxforum.com