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
-
Tuesday, March 13, 2012 7:28 AMModerator
Hi,
According the error message, it seem to be still hard for us to find out the cause of your issue. So I suggest you can follow these error message to find the place in your sample and fix it.
In addition, here are the reference about the error message:
http://msdn.microsoft.com/en-us/library/0afb82ta.aspx
http://social.msdn.microsoft.com/search/en-us?query=error%20C4430&x=9&y=14&ac=8
Best Regrads,
RobRob Pan [MSFT]
MSDN Community Support | Feedback to us
- Marked As Answer by Rob PanModerator Monday, March 19, 2012 8:49 AM
-
Tuesday, March 13, 2012 8:35 AM
The compiler don't see DirectX headers. You should show where they are. Have you installed DirectX SDK? If yes then check the compiler options to ensure that the path to include files is specified correctly.- Edited by _ringer_ Tuesday, March 13, 2012 8:36 AM
- Marked As Answer by Rob PanModerator Monday, March 19, 2012 8:49 AM

