MFC使用ADO连接ACCESS数据后,发布release版本,到XP系统上就连接不上数据库了~怎么回事呢?
软件开发是在64位WIN7 VS2005下的。做好后发布release版本,在任何WIN7系统下使用都很正常。
但是在XP系统下,打开后会提示:“无效指针”(在读取数据库里设置了try。catch(_com_error e))
然后软件可以打开,但是和数据库有关的东西,都是空白的。
关闭掉程序时又会提示:应用程序发生异常 unknown software exception(0x400000015),位置为0x0044c47f。
发布release版本时仅仅在设置里修改了“在静态库中使用MFC”
不知道是不是发布release的方法不对呢?程序应该没问题,在WIN7下一切正常。。
连接数据库的指令如下:
hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=../sigansystem/Cypos.mdb;","","",adModeUnknown);
可以确定在WIN7下成功连接上了。。。
恳请高手帮帮忙哈~~~~