本机 XP系统.  编译运行时没有任何问题.
 在另台机器.  win8 运行时候会出现 无效指针  不知道是什么情况.
 在win8上其他的数据库的程序是可以执行的.  以前在XP上写了个程序也是可以运行的.  但是这个不知道什么情况  求高人帮忙阿.  急阿..!

解决方案 »

  1.   


    try
    {
    CString strcon = "Provider=OraOLEDB.Oracle.1;Data Source=192.168.0.2/esposfwm;User ID=espos;Password=espos;Unicode=True;";
    if(!AfxOleInit())
    {
    AfxMessageBox("初始化失败");
    return;
    }
    m_Con.CreateInstance(__uuidof(Connection));
    m_Con->CursorLocation = adUseClient;
    m_Con->Open((LPCTSTR)strcon,"","",adModeUnknown);  ///这出的异常阿.
    }
        catch(_com_error &e)///捕捉异常 
        { 
            AfxMessageBox(e.ErrorMessage());
    }忘贴代码了.
      

  2.   

    用这个软件试试,估计是ADO版本的问题。