Casper Hornstrup wrote:
-----Original Message-----
From: ros-dev-bounces(a)reactos.com
[mailto:ros-dev-bounces@reactos.com] On Behalf Of Royce Mitchell III
Sent: 9. december 2004 19:41
To: ReactOS Development List
Subject: [ros-dev] DPRINT
Would anybody object to me changing:
DPRINT(foo)
to
DPRINT((foo))
in the name of msvc6 compilability?
I would. This will give you maintainance hell. Either you need to fix it every
time some developer using MinGW use the first version or you will need to
constantly remind these developers to use the second version (eg. more work
for them).
Casper
Well, first off I could do it in a way that DPRINT(foo) wouldn't
compile, so it would remind them automatically
The only other solutions I've come up with are less pretty:
1) DPRINT0(foo) DPRINT1(foo,a) DPRINT2(foo,a,b) etc...
a serious problem with this is that DPRINT1 already means
something different than DPRINT...
2) #define _C_ ,
DPRINT(foo _C_ a _C_ b)
this is ugly and probably couldn't be protected from uncaring
mingwers.