Jump to content
  • Advertisement
Sign in to follow this  

Unknown Warning in my Code!!

This topic is 4819 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hey all, I've got this warning in my code warning C4793: 'aligned data types not supported in managed code' : causes native code generation for function 'CGame::SetupMatrices' and i dont understand what has caused it. The code for the function is
    // Rotate The Tiger Model A bit
	g_fXRot += 0.0f;
	g_fYRot = (timeGetTime()/25.0f) * 0.0174532925f;
	g_fZRot += 0.0f;

	m_Tiger.SetMeshRotation( g_fYRot, g_fXRot, g_fZRot );

    // Set up our view matrix. A view matrix can be defined given an eye point,
    // a point to lookat, and a direction for which way is up. Here, we set the
    // eye five units back along the z-axis and up three units, look at the 
    // origin, and define "up" to be in the y-direction.
    D3DXVECTOR3 vEyePt( 0.0f, 3.0f,-5.0f );
    D3DXVECTOR3 vLookatPt( 0.0f, 0.0f, 0.0f );
    D3DXVECTOR3 vUpVec( 0.0f, 1.0f, 0.0f );
    D3DXMATRIXA16 matView;
    D3DXMatrixLookAtLH( &matView, &vEyePt, &vLookatPt, &vUpVec );
    m_D3DDevice->SetTransform( D3DTS_VIEW, &matView );

    // For the projection matrix, we set up a perspective transform (which
    // transforms geometry from 3D view space to 2D viewport space, with
    // a perspective divide making objects smaller in the distance). To build
    // a perpsective transform, we need the field of view (1/4 pi is common),
    // the aspect ratio, and the near and far clipping planes (which define at
    // what distances geometry should be no longer be rendered).
    D3DXMATRIXA16 matProj;
    D3DXMatrixPerspectiveFovLH( &matProj, D3DX_PI/4, 1.0f, 1.0f, 100.0f );
    m_D3DDevice->SetTransform( D3DTS_PROJECTION, &matProj );

Im using VC++ 2005 Beta 2 with DirectX (obviously). Any help would be greatly appreciated. Thanks to all in advance.

Share this post

Link to post
Share on other sites
Are you sure you want to be compiling as managed code in the first place? That looks very much like unmanaged DirectX, and if you're using that there's really not much point in using managed code.

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!