编译过程中出现如下警告:
d:\my vc\adoctrlaccess\debug\msado15.tlh(403) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
运行程序好跳出以下警告对话框:
runtime error
program: D:\my vc\adoctrlaccess\debug\AdoCtrlAccess.exe
abnormal program termination

解决方案 »

  1.   

    我觉得你好象是在用ADO,你在多看看书上的资料,第一个警告是可以忽略的是微软的错误,
    不是你的错误.
      

  2.   

    你用的是ado,动态连接库的路径不对,要根据你的机子上的路径,设置msado15.dll的入口
      

  3.   

    连接问题已经解决了。但修改某一条记录时还是出错。下面是我按照书上输进去的修改记录的代码。
    请帮忙看看什么地方出问题。谢谢。
    UpdateData(true);
    if(VARIANT_FALSE==m_pRs->EndOfFile)
    {
    _variant_t vFieldName,vFieldValue;
    vFieldName.SetString("id");
    vFieldValue.SetString(m_strID);
    m_pRs->Update(vFieldName,vFieldValue);
    vFieldName.Clear();
    vFieldValue.Clear(); vFieldName.SetString("name");
    vFieldValue.SetString(m_strString);
    m_pRs->Update(vFieldName,vFieldValue);
    vFieldName.Clear();
    vFieldValue.Clear();
    }