Page 1 of 1

Microsoft Visual c++ 205 express

Posted: Fri Jan 13, 2006 4:22 am
by Guest
I need some help compiling irrlicht in it....

I have downloaded the psdk winXP sp2 full...

I linked the includes and the libs in the compiler settings...

I also edited the core_express file or w/e to include that stuff in the thread in the how tos...

but I get a lot of warnings, mostly from the psdk includes, and then 2 errors saying something about the links

heres part of the build log...

Code: Select all

	

Compiling...
os.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
Irrlicht.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
COSOperator.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
CIrrDeviceWin32.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
CD3D9Texture.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
CD3D9ShaderMaterialRenderer.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
CD3D9ParallaxMapRenderer.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
CD3D9NormalMapRenderer.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
CD3D9HLSLMaterialRenderer.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
CD3D9Driver.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
CD3D8Texture.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
CD3D8ShaderMaterialRenderer.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
CD3D8ParallaxMapRenderer.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
CD3D8NormalMapRenderer.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
CD3D8Driver.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
COpenGLTexture.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
COpenGLSLMaterialRenderer.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
COpenGLShaderMaterialRenderer.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
COpenGLParallaxMapRenderer.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : macro redefinition
        c:\msv8\vc\include\sal.h(704) : see previous definition of '__typefix'
c:\msv8\vc\include\psdk\include\specstrings.h(349) : warning C4005: '__override' : macro redefinition
        c:\msv8\vc\include\sal.h(705) : see previous definition of '__override'
c:\msv8\vc\include\psdk\include\specstrings.h(350) : warning C4005: '__fallthrough' : macro redefinition
        c:\msv8\vc\include\sal.h(714) : see previous definition of '__fallthrough'
c:\msv8\vc\include\psdk\include\specstrings.h(351) : warning C4005: '__callback' : macro redefinition
        c:\msv8\vc\include\sal.h(706) : see previous definition of '__callback'
c:\msv8\vc\include\psdk\include\specstrings.h(352) : warning C4005: '__in' : macro redefinition
        c:\msv8\vc\include\sal.h(499) : see previous definition of '__in'
c:\msv8\vc\include\psdk\include\specstrings.h(353) : warning C4005: '__out' : macro redefinition
        c:\msv8\vc\include\sal.h(508) : see previous definition of '__out'
c:\msv8\vc\include\psdk\include\specstrings.h(354) : warning C4005: '__inout' : macro redefinition
        c:\msv8\vc\include\sal.h(527) : see previous definition of '__inout'
c:\msv8\vc\include\psdk\include\specstrings.h(356) : warning C4005: '__out_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(509) : see previous definition of '__out_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(357) : warning C4005: '__in_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(500) : see previous definition of '__in_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(358) : warning C4005: '__inout_ecount' : macro redefinition
        c:\msv8\vc\include\sal.h(528) : see previous definition of '__inout_ecount'
c:\msv8\vc\include\psdk\include\specstrings.h(359) : warning C4005: '__out_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(510) : see previous definition of '__out_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(360) : warning C4005: '__in_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(501) : see previous definition of '__in_bcount'
c:\msv8\vc\include\psdk\include\specstrings.h(361) : warning C4005: '__inout_bcount' : macro redefinition
        c:\msv8\vc\include\sal.h(529) : see previous definition of '__inout_bcount'
COpenGLNormalMapRenderer.cpp
c:\msv8\vc\include\psdk\include\specstrings.h(334) : warning C4005: '__reserved' : macro redefinition
        c:\msv8\vc\include\sal.h(702) : see previous definition of '__reserved'
c:\msv8\vc\include\psdk\include\specstrings.h(341) : warning C4005: '__checkReturn' : macro redefinition
        c:\msv8\vc\include\sal.h(703) : see previous definition of '__checkReturn'
c:\msv8\vc\include\psdk\include\specstrings.h(344) : warning C4005: '__typefix' : mac

Posted: Fri Jan 13, 2006 4:23 am
by Guest
Generating Code...
Compiling manifest to resources...
Linking...
Irrlicht.obj : warning LNK4224: /COMMENT is no longer supported; ignored
Creating library .\..\Debug/Irrlicht.lib and object .\..\Debug/Irrlicht.exp
CIrrDeviceWin32.obj : error LNK2019: unresolved external symbol "class irr::video::IVideoDriver * __cdecl irr::video::createSoftwareDriver2(class irr::core::dimension2d const &,bool,class irr::io::IFileSystem *,class irr::video::IImagePresenter *)" (?createSoftwareDriver2@video@irr@@YAPAVIVideoDriver@12@ABV?$dimension2d@H@core@2@_NPAVIFileSystem@io@2@PAVIImagePresenter@12@@Z) referenced in function "private: void __thiscall irr::CIrrDeviceWin32::createDriver(enum irr::video::E_DRIVER_TYPE,class irr::core::dimension2d const &,unsigned int,bool,bool,bool,bool)" (?createDriver@CIrrDeviceWin32@irr@@AAEXW4E_DRIVER_TYPE@video@2@ABV?$dimension2d@H@core@2@I_N222@Z)
.\..\Debug/Irrlicht.dll : fatal error LNK1120: 1 unresolved externals

Posted: Fri Jan 13, 2006 4:25 am
by Guest
also, I opened Irrlicht8.0 Microsoft Visual c++ project

Posted: Fri Jan 13, 2006 2:23 pm
by afecelis
Irrlicht's msvc 8.0 project will give you some errors. You can try 2 things:
1. Opening and converting the msvc7.1 project that comes with the engine; this will compile the dll properly.
2. Use Duncan Mac Leod's msvc8 modified project; you can find the post here:
http://irrlicht.sourceforge.net/phpBB2/ ... 2005#59769

dl the project here:
http://www.tucan-entertainment.com/Irrlicht8.0.vcproj

make sure not to erase the IrrlichtPropsVC2005.vsprops file that comes with Irrlicht in order to get it to compile properly.

Posted: Fri Jan 13, 2006 5:45 pm
by Dark Rain
The msvc 8.0 project is missing some files, that's why it's not working in the first place. I can't remember which one it was exactly but I fixed it by adding them to the project.

Posted: Fri Jan 13, 2006 7:23 pm
by noone88
next time... try to search the forum first

http://irrlicht.sourceforge.net/phpBB2/ ... hp?t=10531

Posted: Fri Jan 13, 2006 7:26 pm
by noone88
sorry...

i should read the next postings more carefully :roll:

i had a similar problem... i "deactivated" some of my include and lib folders and it worked!

Maybe this will help...

Good Luck ;)

Posted: Fri Jan 13, 2006 9:24 pm
by Guest
wow guys! thanks and its alright noone.... Afecialis that project file worked fantastic.... some warnings, thats just because the compiler is so sensitive....

Posted: Sat Jan 14, 2006 3:02 am
by afecelis
:D glad it helped; I also think that vc8 project file rulezzz! :wink:

ps. and you can set the warning level to off if you don't want to get bugged with those messages. (usually they're references to old way of using things in earlier versions).