none
configurando o DirectX RRS feed

  • Pergunta

  • Olá pessoal, hoje baxei o VC++ Express 2010 e o SDK do directX, instalei os dois, rodei alguns códigos com o directx3D no code::Blocks mas não estou conseguindo rodá-los no VC++, inclui os headers, ele reconheceu e tudo mas da o seguinte erro na hora da compilação: 

    1>------ Build started: Project: teste_DIrectX, Configuration: Debug Win32 ------
    1>main.obj : error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "long __cdecl InitD3D(struct HWND__ *)" (?InitD3D@@YAJPAUHWND__@@@Z)
    1>c:\users\familia\documents\visual studio 2010\Projects\teste_DIrectX\Debug\teste_DIrectX.exe : fatal error LNK1120: 1 unresolved externals
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

    na psta do projeto : External Dependencies ele reconheceu todos os headers, ele disse que existe 1 mal resolvido, alguém poderia me ajudar?


    • Editado Shoxsz terça-feira, 28 de maio de 2013 02:14 Detalhes do VS
    terça-feira, 28 de maio de 2013 02:13

Todas as Respostas

  • O erro diz que há um símbolo externo não resolvido, provavelmente você não linkou a biblioteca.

    Veja se adicionando essa linha no início do arquivo main resolve:

    #pragma comment ( lib, "D3D9.lib" )
    terça-feira, 11 de junho de 2013 03:16