Answered Errors when compiling DXUT.cpp

  • Thursday, March 08, 2012 11:11 PM
     
     

    I think I must be missing a compiler option or something but I was working my wasy through the DirectX SDK samples and tutorials when I started having problems compiling the FSFluid11 sample. I'm getting 86 errors and 2 warnings starting with these........

    1>Compiling...


    1>DXUT.cpp


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.h(304) : error C2143: syntax error : missing ';' before '*'


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.h(304) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.h(304) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxutdevice11.h(104) : error C2061: syntax error : identifier 'IDXGIFactory1'


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.cpp(82) : error C2143: syntax error : missing ';' before '*'


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.cpp(82) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.cpp(82) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.cpp(83) : error C2143: syntax error : missing ';' before '*'


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.cpp(83) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.cpp(83) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.cpp(312) : error C2061: syntax error : identifier 'IDXGIFactory1'


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.cpp(312) : error C2143: syntax error : missing ';' before '*'


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.cpp(312) : error C2433: 'DXUTState::IDXGIFactory1' : 'inline' not permitted on data declarations


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.cpp(312) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.cpp(312) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int


    1>d:\users\michael\documents\visual studio 2008\projects\directxsamples\nbodygravitycs11\dxut\core\dxut.cpp(312) : warning C4183: 'GetDXGIFactory': missing return type; assumed to be a member function returning 'int'

    I'm assuming that the code is really ok and I've overlooked something simple in the compiler options or I didn't install something I need.  I'm running Windows 7 and using Visual Studio 2008.

    Thanks for your help.

All Replies