Advertisement Jump to content
Sign in to follow this  

Unknown Warning in my Code!!

This topic is 4882 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, you agree to our community Guidelines, Terms of Use, and Privacy Policy. is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!