设置里面选择release,debug的地方都是灰色的.

解决方案 »

  1.   

    [email protected]
    给我一个吧.我想看看效果.thx:)
      

  2.   

    在build菜单的configurations项可以配置一个workspace的编译选项,可以新建各种编译设置并取一个类似DEBUG_FOR_WIN98或DEBUG_FOR_WIN2K之类的新设置,也可以删除某个设置,通常默认有Debug和Release两个,支持Unicode的代码还有有Unicode Debug和Unicode Release两项
    你说的情况可能是Debug被删除了,你可以参照其他的project的选项新建一个debug版本编译选项
      

  3.   

         真是一群菜鸟,在[Build]->[Set Active Configuration],把它改为 debug 一切就OVER,晕死,你们这样整,何时才能搞出明堂哟!
      

  4.   

    orbit(吹泡泡的小猫)说 得对.但是新建时,各个选项都只有一个选择啊!(就如你所说Debug被删除,其中一个选择按钮只有release)
      

  5.   

    做程序员1年了,遇到过一次,应该是VC的漏洞,我是在写字本中手工编辑dsp文件搞定的,不过以后就没遇到过了。那个时候我装了防火墙,但听说编程的机器不能将防火墙,于是从那以后我再没装过防火墙,问题还真的减少不少,例如以前经常出现的文件丢失,文件无法保存的问题都解决了。
      

  6.   

    可以通过在build菜单的configurations中删除debug.
    但是如何恢复不知道啊
      

  7.   

    回复人: ben_jiang(木头) ( ) 信誉:98  2005-2-21 16:21:36  得分: 0  
         真是一群菜鸟,在[Build]->[Set Active Configuration],把它改为 debug 一切就OVER,晕死,你们这样整,何时才能搞出明堂哟!
    回答跟你的ID倒是蠻配的:)
      
     
      

  8.   

       呵呵,给我发一个,让我看一下,不行的话,只改脚本了, [email protected]
      

  9.   

    楼上(木头)在build菜单的configurations中将debug项删除就可以了.
      

  10.   

    我想得到IDirectDrawColorControl 对像,可是偏得不到,以下程序编译通过    DDSURFACEDESC               ddsd;     //DDSURFACEDESC2
        DDSCAPS                     ddscaps;  //DDSCAPS2
        HRESULT                     hRet;
        LPDIRECTDRAW                pDD;
    hRet = DirectDrawCreate(NULL, &pDD, NULL);
        if (hRet != DD_OK)
    {
    MessageBox("DirectDrawCreate FAILED","FAILED",MB_OK); //GetActiveWindow(),
    return ;
    }

        hRet = pDD->QueryInterface(IID_IDirectDraw2, (LPVOID *) & g_pDD);
        if (hRet != DD_OK)
    {
    MessageBox(" QueryInterface FAILED","FAILED",MB_OK);
    return ;
    }

    hRet = g_pDD->SetDisplayMode(1024, 768,32,0,DDSDM_STANDARDVGAMODE); //m_pDDObject
    if (FAILED(hRet)) 

    MessageBox(TEXT("SetDisplayMode(640, 480, 8) failed"),TEXT("Error"), MB_OK | MB_ICONSTOP) ; 
    return ; 


    hRet = g_pDD->SetCooperativeLevel(::GetActiveWindow(), DDSCL_NORMAL);
        if (hRet != DD_OK)
    {
    MessageBox("SetCooperativeLevel FAILED","FAILED",MB_OK);
    return ;
    } // Create the primary surface with 1 back buffer 
    ZeroMemory(&ddsd, sizeof(ddsd)) ; 
    ddsd.dwSize = sizeof(ddsd) ; 
    ddsd.dwFlags =DDSD_CAPS; //DDSD_CAPS | DDSD_BACKBUFFERCOUNT ; 
    ddsd.ddsCaps.dwCaps =DDSCAPS_PRIMARYSURFACE; //DDSCAPS_PRIMARYSURFACE | DDSCAPS_FLIP |DDSCAPS_COMPLEX ; 
    ddsd.dwBackBufferCount = 1 ; 
    hRet = g_pDD->CreateSurface(&ddsd, &g_pDDSPrimary, NULL) ; 

    if (hRet != DD_OK)
    {
    MessageBox(" CreateSurface DirectDrawSurface对象 FAILED","FAILED",MB_OK);
    return ;
    }
    // Get a pointer to the back buffer 
    ddscaps.dwCaps = DDSCAPS_BACKBUFFER ; 
    hRet = g_pDDSPrimary->GetAttachedSurface(&ddscaps, &m_pBackBuff) ; 

    // Get the screen size and save it as a rect 
    ZeroMemory(&ddsd, sizeof(ddsd)) ; 
    ddsd.dwSize = sizeof(ddsd) ; 
    hRet = g_pDDSPrimary->GetSurfaceDesc(&ddsd) ; 
    if (! (SUCCEEDED(hRet) && (ddsd.dwFlags & DDSD_WIDTH) && (ddsd.dwFlags & DDSD_HEIGHT)) ) 

    MessageBox(TEXT("GetSurfaceDesc() failed to get surface width & height"), 
    TEXT("Error"), MB_OK | MB_ICONSTOP) ; 
    return ; 

    SetRect(&m_RectScrn, 0, 0, ddsd.dwWidth, ddsd.dwHeight) ; 
    // Reset some buffer drawing flags, values etc. 
    //m_iCount = 0 ; 
    //m_bFrontBuff = TRUE ; 
    //m_bInExclMode = TRUE ; 
    hRet = g_pDDSPrimary->QueryInterface(IID_IDirectDrawColorControl, (LPVOID *)&m_pControl); 

             // 这里获取失败呀!晕,这个问题是怎么回事呀!
    if (hRet != DD_OK)
    {
    MessageBox(" Create DirectDrawColorControl对象 FAILED","FAILED",MB_OK);
    return ;
    }
      

  11.   


       回复人: fanqing(火影忍者+26%) ( ) 信誉:68  2005-02-22 10:54:00  得分: 0  
     
     
       楼上(木头)在build菜单的configurations中将debug项删除就可以了.
      
     是吗? 俺也搞不懂了,没有见过,呵呵
      

  12.   

    解决了:Build-> Configuration->Add 添加一种编译方式,取名debug
    Project->settings->改变一下编译参数,比如 NDEBUG->DEBUG
    ....