我也碰到过。点击.dsw文件打开VC,VC是打开了,但还是有那个提示。
我觉得这是系统bug.

解决方案 »

  1.   

    这和系统类型有关系  
       NT 和 WIN9X 操作是不一样的
    请参考下面程序  为了篇幅问题,我省去了好多内容
    BOOL CClassNetSetting::GetSetting()
    {
        m_SystemType = GetSystemType();

    if (m_SystemType == Windows9X)
    return GetSettingOfWin9X();
    else if(m_SystemType == WinNT4orHigher)
    return GetSettingOfWinNT();
    return FALSE;
    }Win32Type CClassNetSetting::GetSystemType()
    {
        Win32Type  SystemType;
    DWORD winVer;
    OSVERSIONINFO *osvi;

    winVer = GetVersion();
    if(winVer < 0x80000000)
    {
                ..................
    }
    else if  (LOBYTE(LOWORD(winVer)) < 4)
    SystemType=Win32s;/*Win32s*/
    else
    SystemType=Windows9X;/*Windows9X*/
    return SystemType;
    }BOOL CClassNetSetting::GetSettingOfWin9X()
    {
        ................................
    }
    BOOL CClassNetSetting::GetSettingOfWinNT()
    {
             ...............................
    }
      

  2.   

    这和系统类型有关系  
       NT 和 WIN9X 操作是不一样的  2000是NT的内核
    请参考下面程序  为了篇幅问题,我省去了好多内容
    BOOL CClassNetSetting::GetSetting()
    {
        m_SystemType = GetSystemType();

    if (m_SystemType == Windows9X)
    return GetSettingOfWin9X();
    else if(m_SystemType == WinNT4orHigher)
    return GetSettingOfWinNT();
    return FALSE;
    }Win32Type CClassNetSetting::GetSystemType()
    {
        Win32Type  SystemType;
    DWORD winVer;
    OSVERSIONINFO *osvi;

    winVer = GetVersion();
    if(winVer < 0x80000000)
    {
                ..................
    }
    else if  (LOBYTE(LOWORD(winVer)) < 4)
    SystemType=Win32s;/*Win32s*/
    else
    SystemType=Windows9X;/*Windows9X*/
    return SystemType;
    }BOOL CClassNetSetting::GetSettingOfWin9X()
    {
        ................................
    }
    BOOL CClassNetSetting::GetSettingOfWinNT()
    {
             ...............................
    }