Hello all.
I am currently working on a product which has several applications as
well as 2 drivers. The client I am working for currently uses the Visual
C++ 6.0 SP5 compiler through nmake scripts to compile everything, from most
of the applications to the drivers themselves.
I am integrating work from an XP driver into this build environment, and
was wondering if there is any reason/requirement that I should use the XP
DDK compiler instead of the Visual C++ compiler… The customer would
prefer to use the Visual C++ compiler so that we do not have to install the
entire DDK (only the headers/libs) to be able to build the product, but is
open to requiring the DDK if there is a valid reason…
So I guess what I’m asking is: Does anyone know of any differences
between the compilers that would make it beneficial to use the XP DDK/.NET
compiler instead of the VS6 compiler?
Thanks,
sean
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
Sean,
The compiler in the DDK is a later development, and has much greater
functionality in finding compile time code errors. This in itself is a
great tool for improving code.
The both the 32 and 64 bit compilers in the DDK, work with a single linker,
so porting to 64 bit is source level compatable.
The libs in the DDK are produced with this later tool set, and we have done
no testing (and do not support) using the VC6 tools with these libs. As a
note, we looked into this briefly, and there were a number of problems.
This is why the there is an error produced in the WinXP DDK if you attempt
to compile with VC6 tools.
A number of the features of the XP DDK rely on the abilities added in the
new compiler. Specifically, the deprecated_ddk_functions and the software
tracing features require the tools included in the DDK.
Hope this helps,
Jean
wrote in message news:xxxxx@ntdev…
>
> Hello all.
> I am currently working on a product which has several applications as
> well as 2 drivers. The client I am working for currently uses the Visual
> C++ 6.0 SP5 compiler through nmake scripts to compile everything, from
most
> of the applications to the drivers themselves.
> I am integrating work from an XP driver into this build environment, and
> was wondering if there is any reason/requirement that I should use the XP
> DDK compiler instead of the Visual C++ compiler… The customer would
> prefer to use the Visual C++ compiler so that we do not have to install
the
> entire DDK (only the headers/libs) to be able to build the product, but is
> open to requiring the DDK if there is a valid reason…
> So I guess what I’m asking is: Does anyone know of any differences
> between the compilers that would make it beneficial to use the XP DDK/.NET
> compiler instead of the VS6 compiler?
>
> Thanks,
> sean
>
> —
> You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
> To unsubscribe send a blank email to
leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com