我安装了2006.4的SDK,在VC 6.0中配置了INCLUDE和LIB,都把SDK的目录加到最前面
然后我在程序中调用
m_result = DirectDrawCreateEx(NULL, (VOID **)&m_pDD7, IID_IDirectDraw7, NULL);
出现连接错误
Dxguid.lib(dxguid.obj) : fatal error LNK1103: debugging information corrupt; recompile module
请问如何解决,分不多,请谅解哈

解决方案 »

  1.   

    都把SDK的目录加到最前面~~~
    把它放到后面就可以了~~
    你试试看~~
      

  2.   

    加到最后面还是错误
    gameFrame.obj : error LNK2001: unresolved external symbol _DirectDrawCreateEx@16
    gameFrame.obj : error LNK2001: unresolved external symbol _IID_IDirectDraw7
    Debug/DirectDrawText.exe : fatal error LNK1120: 2 unresolved externals我看了一下,在VC98->include->ddraw.h中没有DirectDrawCreateEx的
    忘了说,我在工程中引用了DDraw.lib,Dxguid.lib,不知道有没有关系
      

  3.   

    把SDK目录加到前面是1楼的错误
    加到后面是4楼的错误
      

  4.   

    加到最后面还是错误
    gameFrame.obj : error LNK2001: unresolved external symbol _DirectDrawCreateEx@16
    gameFrame.obj : error LNK2001: unresolved external symbol _IID_IDirectDraw7
    Debug/DirectDrawText.exe : fatal error LNK1120: 2 unresolved externals我看了一下,在VC98->include->ddraw.h中没有DirectDrawCreateEx的
    忘了说,我在工程中引用了DDraw.lib,Dxguid.lib,不知道有没有关系
    ---------------------------------------------------------------这样应该就可以的啊
      

  5.   

    没有啊~~
    加到后面就解决了fatal error LNK1103: debugging information corrupt; recompile module错误啊~~
    现在提示的错误证明是你没有将DirectDrawCreateEx库引进来~~
    可以通过在SETTING来设置~~
      

  6.   

    也可以这样:
    #pragma comment(lib,"DDraw.lib")
    #pragma comment(lib,"Dxguid.lib")
    这样你再编译看看有没有什么问题~~~
      

  7.   

    晕~~
    可以是说可以在Setting里面将DDraw.lib和Dxguid.lib引进来~~~
    或者是我上面
    #pragma comment(lib,"DDraw.lib")
    #pragma comment(lib,"Dxguid.lib")
    这种方法也可以~~~
      

  8.   

    我一开始就在工程的SETTING中加入了DDraw.lib Dxguid.lib 

    #pragma comment(lib,"DDraw.lib")
    #pragma comment(lib,"Dxguid.lib")
    把SDK目录加到前面,后面还是一样的错误
      

  9.   

    你把你的程序传到我邮箱~~
    [email protected]~~
    我帮你看看~~~
      

  10.   

    我的机子上面调试一点问题都没有~~
    那就是你装的SDK没有装好~~~