|
|

楼主 |
发表于 2006-11-22 09:41:00
|
显示全部楼层
Re: 各位帮我解决下编译出错的问题,谢谢了!
具体的错误是这样的:
Compiling...
GameEngine_Input.cpp
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(109) : error C2011: '_D3DCOLORVALUE' : 'struct' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(128) : error C2011: '_D3DRECT' : 'struct' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(147) : error C2011: '_D3DVECTOR' : 'struct' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(416) : error C2011: '_D3DMATRIX' : 'struct' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(615) : error C2011: '_D3DLIGHTTYPE' : 'enum' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(749) : error C2011: '_D3DSHADEMODE' : 'enum' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(756) : error C2011: '_D3DFILLMODE' : 'enum' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(778) : error C2011: '_D3DBLEND' : 'enum' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(807) : error C2011: '_D3DTEXTUREADDRESS' : 'enum' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(815) : error C2011: '_D3DCULL' : 'enum' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(822) : error C2011: '_D3DCMPFUNC' : 'enum' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(834) : error C2011: '_D3DFOGMODE' : 'enum' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(858) : error C2011: '_D3DPRIMITIVETYPE' : 'enum' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(878) : error C2011: '_D3DTRANSFORMSTATETYPE' : 'enum' type redefinition
c:\program files\microsoft visual studio\vc98\include\d3dtypes.h(896) : error C2011: '_D3DRENDERSTATETYPE' : 'enum' type redefinition
c:\program files\microsoft visual studio\vc98\include\dsound.h(370) : error C2061: syntax error : identifier 'LPD3DVECTOR'
c:\program files\microsoft visual studio\vc98\include\dsound.h(371) : error C2061: syntax error : identifier 'LPD3DVECTOR'
c:\program files\microsoft visual studio\vc98\include\dsound.h(373) : error C2061: syntax error : identifier 'LPD3DVECTOR'
c:\program files\microsoft visual studio\vc98\include\dsound.h(443) : error C2061: syntax error : identifier 'LPD3DVECTOR'
c:\program files\microsoft visual studio\vc98\include\dsound.h(448) : error C2061: syntax error : identifier 'LPD3DVECTOR'
c:\program files\microsoft visual studio\vc98\include\dsound.h(449) : error C2061: syntax error : identifier 'LPD3DVECTOR'
d:\directx\gameengine\gameengine_input\gameengine_input.h(5) : error C2146: syntax error : missing ';' before identifier 'g_pIDirectInput'
d:\directx\gameengine\gameengine_input\gameengine_input.h(5) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
TextureCone.exe - 23 error(s), 0 warning(s)
然后我把c:\program files\microsoft visual studio\vc98\include\d3dtypes.h 这个头文件删除后
就出现下面的错误:
Compiling...
main.cpp
should not include d3dtypes.h when compiling for DX8 or newer interfaces
d:\directx\gameengine\gameengine_input\gameengine_input.h(5) : error C2146: syntax error : missing ';' before identifier 'g_pIDirectInput'
d:\directx\gameengine\gameengine_input\gameengine_input.h(5) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
BasicLight.exe - 2 error(s), 0 warning(s)
然后我就不知道怎么改了
大家给我提点意见,到底要怎么改?谢谢~! |
|