64位系统编写MFC程序通过ado连接Oracle在项目属性设置为win32平台时调试出错 3C

我64位的系统用VS2010编写MFC程序,通过ADO方式连接Oracle数据库,在项目属性中设置为x64平台时,程序调试可以正常的连接数据库并对数据库进行增删改查等操作;但是将项目属性设置为win32平台时,程序调试就停在连接数据库那一语句并报有未经处理的异常,请问到底是什么原因啊?应该如何解决?

1个回答

数据库引擎是否支持32bit程序访问。你的ADO等方式配置是否有平台依赖性的地方

u011128929
u011128929 我不知道这个数据库引擎是否支持32bit额,这个要怎么看?不过我想应该是支持32bit的吧,,不然32位系统不得装一个32位的数据库?ADO确实适合系统有关,我看网上说ADO是有更新的,不同系统对应的版本并不一样,不过我照着网上的方法做了但还是没有解决问题额
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ADO连接ORACLE出错
连接的时候总是提示:rn---------------------------rnMicrosoft 数据链接错误rn---------------------------rn测试连接失败,因为初始化提供程序时发生错误。未指定的错误rn---------------------------rn确定 rn---------------------------rn重新安装MDAC2.7以后也还是这样的错误,这是什么原因啊,我都开始怀疑是不是当时系统没有装好啊?rn
VC通过ADO连接Oracle出错
连接数据库的程序在别的机器上能够连接成功,在我这个电脑上不成功。我的电脑室win764位,装的是instantclient,后来我也装过完全版的11g,都不行。[img=https://img-bbs.csdn.net/upload/201409/26/1411722613_333519.png][/img]rnrn[code=c]char ConnBuf[200];rnrn memset(ConnBuf,0,200);rnrn _bstr_t strMissing(L"");rn sprintf(ConnBuf,"Provider=OraOLEDB.Oracle.1;Password=%s;Persist Security Info=True;User ID=%s;Data Source=%s",pwd,usr,db);rn tryrn rn cn->Open(ConnBuf, strMissing, "",adConnectUnspecified);rn rn catch (_com_error &e)rn rn CString errormessage; rn errormessage.Format("数据库连接失败!\r\n错误信息:%s,%s", e.ErrorMessage(),(LPCSTR)e.Description()); rn AfxMessageBox(errormessage); rn return -1;rn [/code]rnrn在ODBC中可以连接成功。[img=https://img-bbs.csdn.net/upload/201409/26/1411722749_71744.png][/img]rnrn各位有人遇到过类似的情况吗,应该怎么解决?或者提供些想法思路啊,先谢谢了!rn
C++ 通过ADO连接ACCESS数据库时出错
代码如下rn _ConnectionPtr Conn=NULL;rn _RecordsetPtr rs=NULL;rn AfxOleInit();rn CoInitialize(NULL);rn Conn.CreateInstance(_uuidof(Connection));rn try rn rn Conn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DB.mdb","","Database Password=123",adModeUnknown);rn rn catch(_com_error e)rn rn AfxMessageBox("数据库连接失败,确认数据库Song.mdb是否在当前路径下!");rn //return FALSE;rn rn数据库就在项目目录下,我用的是VS2008,但是我怎么都连不上,数据库有密码机123,是不是要在ACCESS软件中配置了才能打开呀,哪位高手救救我呀!
ADO连接,Open时出错.
m_pConnection.CreateInstance(__uuidof(Connection));rnm_pRecordset.CreateInstance(__uuidof(Connection));rnrnm_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\account.mdb;","","",adModeUnknown);rn运行到这就出错,中断了,前面可以.rn
通过oci连接oracle,出错
因为需求需要远程连接服务器中oracle进行操作,同时客户端不允许安装oracle,故选择通过oci连接oracle。rn[code=c]//ocicaozuo.hrn#include rn#pragma comment(lib,"oci.lib")rn#pragma comment(lib,"oraocci11.lib")rn#pragma comment(lib,"kpucb.lib")rn#pragma comment(lib,"ociw32.lib")rn[/code]rnrn[code=c]//ocicaozuo.cpprn sword swResult = OCIEnvCreate(&env,OCI_DEFAULT,NULL,NULL,NULL,NULL,0,NULL);rn if (swResult != OCI_SUCCESS && swResult != OCI_SUCCESS_WITH_INFO)rn rn TRACE("Oracle init server error\n");rn return false;rn rn OCIHandleAlloc((dvoid *)env,(dvoid **)&err,OCI_HTYPE_ERROR,(size_t)0,(dvoid **)0);rn OCIHandleAlloc((dvoid *)env,(dvoid **)&serv,OCI_HTYPE_SERVER,(size_t)0,(dvoid **)0);rn rn string sever = "orcl241";rn if (OCIServerAttach(serv,err,(text *)sever.c_str(),strlen(sever.c_str()),0) != OCI_SUCCESS)rn rn int errcno;rn char errbuf[512]= "";rn sb4 errcode;rn rn //获取错误指针和OCI错误代码rn OCIErrorGet((dvoid *)err,(ub4)1,(text *)NULL,&errcode,(ub1*)errbuf,(ub4)sizeof(errbuf),OCI_HTYPE_ERROR);rn errcno = errcode;rnrn TRACE("Oracle server attach error\n");rn OCIHandleFree((dvoid *)env,OCI_HTYPE_ENV);rn OCIHandleFree((dvoid *)serv,OCI_HTYPE_SERVER);rn OCIHandleFree((dvoid *)err,OCI_HTYPE_ERROR);rn return false;rn rn TRACE("Oracle server attach success");rn return true;rn[/code]rnrn运行显示:rn1>OracleOci.obj : error LNK2019: 无法解析的外部符号 _OCIHandleFree,该符号在函数 "public: bool __thiscall OracleOci::InitialiServ(void)" (?InitialiServ@OracleOci@@QAE_NXZ) 中被引用rn1>OracleOci.obj : error LNK2019: 无法解析的外部符号 _OCIErrorGet,该符号在函数 "public: bool __thiscall OracleOci::InitialiServ(void)" (?InitialiServ@OracleOci@@QAE_NXZ) 中被引用rn1>OracleOci.obj : error LNK2019: 无法解析的外部符号 _OCIServerAttach,该符号在函数 "public: bool __thiscall OracleOci::InitialiServ(void)" (?InitialiServ@OracleOci@@QAE_NXZ) 中被引用rn1>OracleOci.obj : error LNK2019: 无法解析的外部符号 _OCIHandleAlloc,该符号在函数 "public: bool __thiscall OracleOci::InitialiServ(void)" (?InitialiServ@OracleOci@@QAE_NXZ) 中被引用rn1>OracleOci.obj : error LNK2019: 无法解析的外部符号 _OCIEnvCreate,该符号在函数 "public: bool __thiscall OracleOci::InitialiServ(void)" (?InitialiServ@OracleOci@@QAE_NXZ) 中被引用rnrnrn环境设置 rninclude:rnD:\oracle\product\11.2.0\dbhome_1\OCI\includernlib:rnD:\oracle\product\11.2.0\dbhome_1\OCI\lib\MSVCrnD:\oracle\product\11.2.0\dbhome_1\OCI\lib\MSVC\vc9rnrn弄了一整天了,实在找不到原因了
ado连接access数据库调试没错运行出错
rn m_pRecordset->Open("SELECT * FROM dz", rn theApp.m_pConnection.GetInterfacePtr(), // 获取库接库的IDispatch指针rn adOpenDynamic,rn adLockOptimistic,rn adCmdText);
连接oracle时出错 谢谢
System.Data.OracleClient.OCI”的类型初始值设定项引发异常
我通过ADO方式连接Oracle出错,是什么原因?
通过ADO方式连接Oracle出错信息如下:“初始化提供者时发生错误,测试连接失败,发生了一个oracle错误,但无法从oracle中恢复错误信息”,该如何解决呢
Active控件属性设置时出错
做了一个Active控件,使用ActiveX Control Test Container进行控件的属性设置时一切正常,控件的运行也没有任何问题,在另一个工程中使用Active控件时也没问题,可在对这个控件进行画面的属性设置时程序会崩了呢?这时这个工程还没有进行编译。rnrnafxwin2.inl错误。
ADO 连接Access编译通过,运行出错
出错如下:rnRuntime Error!rnrnThis application has requested the Runtime to terminate it in unusual way.rnrnPlease contact the application's support team for more information.rnrnrn我的代码:rnvoid CADOTest5Dlg::OnButton1() rnrn // TODO: Add your control notification handler code herern CoInitialize(NULL);rnrn _ConnectionPtr pConn(__uuidof(Connection));rn _RecordsetPtr pRst(__uuidof(Recordset));rnrn pConn->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\MyProject\Access\Test1.mdb"rnrnrn pConn->Open("","","",-1);rn rn pRst=pConn->Execute("select * from Table1",NULL,adCmdText);rnrn while(!pRst->adoEOF)rn rn ((CListBox*)GetDlgItem(IDC_LIST1))->AddString(rn (_bstr_t)pRst->GetCollect("NAME"));rnrn pRst->MoveNext();rn rn rn rn pRst->Close();rn pConn->Close();rn pRst.Release();rn pConn.Release();rn CoUninitialize();rnrnrnrn我的import语句:rn#import "C:\Program Files\Common Files\System\ADO\msado15.dll" \rn no_namespace rename("EOF", "adoEOF")rnrn怎么回事?如何解决?谢谢rnrn
急!!ADO通过MYODBC连接MYSQL出错!!
操作系统是2000我用 ADO通过MYODBC连接MYSQL,编译时经常出项CPU的调试窗口,只要ADOQuery->Open 就出现,编译后的程序运行时偶尔在关闭后出现内存write错误,而连接ACCESS就没问题。而且编译后的程序在98下运行出错,凡是在ADOQuery->Open 的地方都出现错误。谁知道什么原因??rnrnBCB5我已经重装过了,BCB5的ADO补丁也已经安装过了,问题还是这样。
asp通过ADO连接access数据库出错!
<%rnset conn=Server.CreateObject("ADODB.Connection")rnconn.Open"driver=Microsoft Access Driver(*.mdb);DBQ="&Server.MapPath("DB/web.mdb")rn%>rnrn这是连接的代码 单独的写在一个.asp文件里,也没有被其他页面包含(就是我为了测试连接才这样做的)rnrn以下是错误信息rn错误类型:rnMicrosoft OLE DB Provider for ODBC Drivers (0x80004005)rn[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序rn/网站/includes/conn_access.asp, 第 3 行rn
64位系统 excel2010 连接oracle数据库问题
以前写得,32位系统中使用excel2007 vba 连接oracle数据库的程序。换了 64位系统,excel2010 不好用了。rn网上搜了半天也没什么结果,哪位遇到过指导下?
64位系统带来的oracle连接问题
在32位操作系统的web应用程序可以正常使用,但是在64位英文操作系统上,出现以下提示:rncould not load file or assembly 'System.Data.OracleClient' or one of its denpendencies.An attempt was made to load a program with an incorrect format.rn兄弟们,知道问题出现的原因吗,谁有System.Data.OracleClient 64位的给我一个rn邮箱:wangchuncheng0225@163.com
64位系统VS连接ORACLE解决办法
64位window系统连接oracle会报错ORA-12154: TNS: 无法解析指定的连接标识符 截图操作64位系统VS连接ORACLE
win32和win32 console和MFC程序概况
win32和win32 console和MFC程序概况,区别,从零开始c++,各种运行库
关于LOTUS通过ADO连接ORACLE数据库问题
哪位能给出,关于LOTUS通过ADO连接ORACLE数据库,并且把数据插入ORACLE数据库中的代码写法?
通过ADO的连接ORACLE速度问题!
我现在的项目用ADO连接ORACLE,可是当ADOQUERY第一次使用的时候初始化的速度非常慢,简直无法忍受(2分钟),同样的程序在其他不同的两台机器上一快一慢,快的无须等待,慢的和原来的机器一样!我不知道是哪的原因,那位高手能给点指点?rn我的连接方式是:ORACLE->ADOConnection->ADOQuery(没通过ODBC)!
用ADO连接ORACLE时,报错信息为:ORA-12154
用ADO连接ORACLE9.0时,Provider=OraOLEDB.Oracle.1;Password=123;User ID=tw;Data Source=TW;Persist,报错信息为:ORA-12154 TNS:无法处理服务名rnrn我用PLSQL Developer输入用户名,密码都可以进去啊。。怎么回事了。。rn
ado连接mysql时time类型出错
在使用ado的数据集连接mysql以后,将其显示到mshflexgrid表格中,可是time类型显示的不是数据库里的值,而是系统的当前日期。select语句在mysql中可以正常使用。我使用的是VB。
ADO连接oracle数据库,addnew()时出错?
...rnCString strSQLora = "select * from table_a";rnBSTR bstrSQL_ora = strSQLora.AllocSysString();rnm_pUserSet_ora->Open(bstrSQL_ora,_variant_t((IDispatch*)theApp.m_pConnection_ora,true),adOpenDynamic,adLockOptimistic,adCmdText);rnrnrnm_pUserSet_ora->AddNew();// 这个地方会出现未知错误rn...rnrn迷惑中,盼请高手解答。谢谢。
用 ado 动态连接 MDB 时出错!
Sub Read_MyDB()rn Dim cnn As ADODB.Connectionrn Dim rst As ADODB.Recordsetrn Dim strAppPath ,strMyDB As Stringrn strAppPath = App.Pathrn If Right(strAppPath, 1) <> "\" Then strAppPath = strAppPath & "\"rn rn strMyDB = strAppPath & "Data\Status.mdb"rn ConnectString = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & strMyDB & ";PWD=MQ2004"rn Set cnn = New ADODB.Connectionrn cnn.Open ConnectStringrn Set rst = New ADODB.Recordsetrn rn SQL = "select * from user_Form "rn rst.Open Trim$(SQL), cnn, adOpenKeyset, adLockOptimisticrn rst.MoveFirst rn .....rnEnd Sub
为什么运行能通过,调试时出错?
Java程序,一个有关web服务的程序
试图运行项目时出错:无法启动调试。
早上了中了一个QQ木马,杀掉后,rn结果现在,rnIE不能打开新窗口。rn比如说一个链接是新窗口弹出的,点击打不开,rn右击选择从新窗口打开也不行,rn只能在同一个窗口,rn而且现在IIS不能浏览本机上做的ASP和ASPX文件,rnIIS卸掉再装过后不行,rn重装了IE6。0打了SP1也是不行。rnrn大伙有什么好主意,急啊。
ADO连接sqlserver,连接出错
以前的程序可以连接,现在出错,原因不明,查看_ConnectionPtr,发现连接不成功,不知道什么原因,肯定不是代码问题,因为以前连接成功的代码现在也出现错误,麻烦专家分析一下大概怎么回事,应该从哪方面考虑这个问题
ado连接oracle10出错
各位我用vb6的ado控件连接oracle10g出如下错误rnrnrn连接的时候总是提示: rn --------------------------- rn Microsoft 数据链接错误 rn --------------------------- rn 测试连接失败,因为初始化提供程序时发生错误。未指定的错误 rn --------------------------- rn 确定 rn --------------------------- rnrnrnrnrnrnrnrn
ADO连接出错
话说,大家有没碰到过rn用ADO控件连接数据库,导出成EXE程序后,在一台客户端电脑上运行,那台电脑如果设置了两个IP,其中一个IP跟数据库不在同个网段,就会出现连接不上的问题
ado 连接出错的问题
我用ADOQUREY 连接了数据库(是SQL SERVER 7) 对数据库进行删除和添加的时候就出错rn rnrn这个问题好象很多人都遇到了(我用的是DELPHI7) 但都没个明确的说法
ADO连接SQL出错!
小弟正在写一个程序,可在连接远程数据库是出现这样错误:“[DBNMPNTW]connectionOpen(CreateFile)”rn网络中就一台电脑有这样的问题,其他的都好的,本地也没问题。rn哦,系统都是windows2000rn谁知道的,请给个提示,谢谢。
关于win32汇编的问题,为什么我的win32汇编程序编译通过,当我调试到while循环时就出错
错误提示:Project.exe中的0x0040101C 处未处理的异常:0xC00000005:读取位置0x0080a034时发生访问冲突。rnrn[code=text]rnTITLE College Registration Example (Regist.asm)rnrn; Simple demonstration of MASM's .IF,rn; .ENDIF, and .ELSEIF directives.rn; Last update: 06/01/2006rnrnINCLUDE Irvine32.incrnrn.datarnsample sdword 50rnarray sdword 10,60,20,33,72,89,45,65,72,18rnArraySize sdword ($-array) / type samplernindex sdword 0rnsum sdword 0rnrnrn.codernmain PROCrn mov eax,ArraySizern mov esi,offset arrayrn .while index < eaxrn mov ebx,[esi+index]rn .if ebx <= samplern add sum,ebxrn .endifrn ;inc index rn .endwrn rn ;显示求和结果rn mov eax,sumrn ;call writedecrnrn ;exitrnmain ENDPrnrnEND mainrn[/code]
在基于对话框的MFC程序中使用ADO出错
_ConnectionPtr m_pConnection; rn_RecordsetPtr m_pRecordset; rnrnm_pRecordset->Open("SELECT * FROM cmppwait",_variant_t((IDispatch *)m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);// 执行这一句时出现异常是什么原因呀,可以保证进行了正确的初始化了rn急呀,大侠帮帮我,分不够再加
MFC程序改 针对210SDK平台出错
在DEBUG下完全OK.切换到MINI210SDK出现以下错误.rn1>stdafx.cpprn1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\include\crtdefs.h(98) : warning C4005: '_WIN32_WCE' : macro redefinitionrn1> command-line arguments : see previous definition of '_WIN32_WCE'rn1>_WIN32_WINDOWS was undefined as it is not supported for Windows CErn1>C:\Program Files\Windows CE Tools\wce600\MiniMFC210\include\ARMV4I\malloc.h(45) : error C2143: syntax error : missing ',' before '*'rn1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlosapice.h(879) : warning C4996: 'wcsncpy' was declared deprecatedrn1> c:\program files\windows ce tools\wce600\minimfc210\include\armv4i\stdlib.h(177) : see declaration of 'wcsncpy'rn1> Message: 'This function or variable may be unsafe. Consider using wcsncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'rn1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlosapice.h(1075) : warning C4996: 'wcsncpy' was declared deprecatedrn1> c:\program files\windows ce tools\wce600\minimfc210\include\armv4i\stdlib.h(177) : see declaration of 'wcsncpy'rn1> Message: 'This function or variable may be unsafe. Consider using wcsncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'rn1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlosapice.h(1123) : warning C4996: 'wcsncpy' was declared deprecatedrn1> c:\program files\windows ce tools\wce600\minimfc210\include\armv4i\stdlib.h(177) : see declaration of 'wcsncpy'rn1> Message: 'This function or variable may be unsafe. Consider using wcsncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'rn1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atltime.h(402) : error C3861: 'wcsftime': identifier not foundrn1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atltime.h(429) : error C3861: 'wcsftime': identifier not foundrn1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomtime.h(367) : error C3861: 'wcsftime': identifier not foundrn1>项目 : warning PRJ0018 : 未找到下列环境变量:rn1>$(PLATFORMDEFINES)rn1>生成日志保存在“file://e:\USER\window\window\MiniMFC210 (ARMV4I)\Release\BuildLog.htm”rn
调试通过,运行出错
先贴代码吧,问题应该出在主函数上,如下rn[code=C/C++]rnint main()rnrn int fun;rn char fname_in[50],fname_out[50];rn while(1)rn rn printf("请输入数字选择您要完成的功能:1-压缩 2-解压 3-退出\n");rn scanf("%d",&fun);rn if(fun==1)rn rn printf("请输入您要压缩的文件名(含后缀)\n");rn scanf("%s",fname_in);rn printf("请输入压缩后文件名\n");rn scanf("%s",fname_out);rn printf("压缩后事件个数及压缩比分别为:");rn conpress(fname_in,fname_out);rn rn else if(fun==2)rn rn printf("请输入您要解压文件名(含后缀)\n");rn scanf("%s",fname_in);rn printf("请输入解压后文件名\n");rn scanf("%s",fname_out);rn unConpress(fname_in,fname_out);rn rn else exit(0);rn rnrn[/code]rn在我运行过功能1后再运行功能2,功能2就无法跳出循环,如果先运行功能2再运行功能1就没有问题。不知道什么原因,请指教。如果需要子函数的代码我再贴。
ado访问Oracle出错
别的机上都是好的,就是有一台机上不行rncatch里面的错误信息说,Oracle发生错误,可是检索不到错误信息......
ADO操作ORACLE出错
郁闷的ADO,郁闷的VC,还是用JAVA比较方便,几乎不用考虑内存溢出的问题。rn现在我用ADO连接数据库时,只是做连接与关闭的操作,在DEBUG时,窗口总是会出现First-chance exception in TestUseDLL.exe (KERNEL32.DLL): 0xC0000005: Access Violation.这个问题我在网上找了很久,但就是找不到解决的办法。
试图运行项目时出错,无法在WEB服务器上启动调试,未将项目配置为调试
我下了邵志老师项目实战的例子,每次想用VS调试时,就出这个提示,希望各位高手多多指点
ADO连接ORACLE时,不能获取负数??
我用ADO连接到一个Oracle9i数据库,结果Number类型的数据不能显示负数, rn编辑时可以输入负值,一提交,自动变成正数了,另外,在服务器中保存的数据 rn是负的,用BDE连接时可以正确显示,用ADO显示就成正数了?? rn急,在线等。rn
一个MFC程序编译通过,连接出错,送100分
#include rn rn//应用程序类 rnclass CMyApp :public CWinApp rn rn virtual BOOL InitInstance(); rn DECLARE_MESSAGE_MAP() rn; rn rn//MDI主框架类 rnclass CMyFrame :public CMDIFrameWnd rn rnprotected: rn DECLARE_DYNAMIC(CMyFrame) rnpublic: rn afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); rn DECLARE_MESSAGE_MAP() rn; rn rn//MDI子框架类 rnclass CChildFrame :public CMDIChildWnd rn rn DECLARE_DYNAMIC(CChildFrame) rn DECLARE_MESSAGE_MAP() rn; rn rn//文档类 rnclass CMyDoc :public CDocument rn rn DECLARE_DYNCREATE(CMyDoc) rn virtual void Serialize(CArchive& ar); rn DECLARE_MESSAGE_MAP() rn; rn rn//视图类 rnclass CMyView :public CView rn rnprotected: rn DECLARE_DYNCREATE(CMyView) rn// CMyDoc* GetDocument(); rnpublic: rn virtual void OnDraw(CDC* pDC); rn DECLARE_MESSAGE_MAP() rn; rnCMyApp theApp; rn rnBOOL CMyApp::InitInstance() rn rn CMultiDocTemplate* pDocTemplate; rn pDocTemplate=new CMultiDocTemplate( rn NULL,RUNTIME_CLASS(CMyDoc), rn RUNTIME_CLASS(CChildFrame), rn RUNTIME_CLASS(CMyView)); rn AddDocTemplate(pDocTemplate); rn CMyFrame* pframe=new CMyFrame; rn pframe->LoadFrame(NULL); rn m_pMainWnd=pframe; rn pframe->ShowWindow(m_nCmdShow); rn pframe->UpdateWindow(); rn return TRUE; rn rnIMPLEMENT_DYNAMIC(CMyFrame,CMDIFrameWnd) rnBEGIN_MESSAGE_MAP(CMyFrame,CMDIFrameWnd) rnEND_MESSAGE_MAP() rn rnIMPLEMENT_DYNAMIC(CChildFrame,CMDIChildWnd) rnBEGIN_MESSAGE_MAP(CChildFrame,CMDIChildWnd) rnEND_MESSAGE_MAP() rn rnIMPLEMENT_DYNCREATE(CMyDoc,CDocument) rnBEGIN_MESSAGE_MAP(CMyDoc,CDocument) rnEND_MESSAGE_MAP() rn rnvoid CMyDoc::Serialize(CArchive& ar) rn rn // rn rn rnIMPLEMENT_DYNCREATE(CMyView,CView) rn rnBEGIN_MESSAGE_MAP(CMyView,CView) rnEND_MESSAGE_MAP() rn rnvoid CMyView::OnDraw(CDC *pDC) rn rn // rn rn rn rn rn我用的是VC++6.0编译通过,但连接出错,错误输出: rnLinking... rnmain.obj : error LNK2001: unresolved external symbol "protected: virtual struct AFX_MSGMAP const * __thiscall CMyApp::GetMessageMap(void)const " (?GetMessageMap@CMyApp@@MBEPBUAFX_MSGMAP@@XZ) rnDebug/MFC_temp03.exe : fatal error LNK1120: 1 unresolved externals rnError executing link.exe. rn rnMFC_temp03.exe - 2 error(s), 0 warning(s) rn------------------------------------------------------------------------ rn请问哪里出错了,(我已经设置连接库动态连接和多线程) rn我想可能是工程项目的设置没有设好。 rn
对话框的MFC程序通过ADO链接Oracle数据库
单步调试程序有点问题,问题如下:rn catch(_com_error e) //捕捉异常rn CString errormessage;rn errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());//这里有问题rn //errormessage="请加入Oracle文件";rn AfxMessageBox(errormessage); //显示错误信息rn return FALSE;rn rn提示:“数据库链接失败,错误信息:IDispatch error #3149”rnrn[color=#FF0000]然后我想想就把编写的*.SQL文件拷贝到vc工程文件夹下,[/color]编译连接都没问题,但是运行程序的时候会提示一下警告:[img=https://img-bbs.csdn.net/upload/201306/25/1372152492_79766.png][/img]rn然后点击重试,程序会跑到[img=https://img-bbs.csdn.net/upload/201306/25/1372152609_625708.png][/img]。请各位高手帮忙指点指点。
调试连接出错,请教
程序编译时出现如下信息后中止,再次编译不报错。请问是什么错误?rnrn...rnGenerating Code...rnLinking...rnLINK : error : Internal error during EmitMaprn ExceptionCode = C0000005rn ExceptionFlags = 00000000rn ExceptionAddress = 0043F7FCrn NumberParameters = 00000002rn ExceptionInformation[ 0] = 00000000rn ExceptionInformation[ 1] = 3A291316rnCONTEXT:rn Eax = 885CE8EC Esp = 0012F7C0rn Ebx = 0074636E Ebp = 0000000Crn Ecx = 00548E58 Esi = 3A291312rn Edx = 0074636E Edi = 3A291312rn Eip = 0043F7FC EFlags = 00010216rn SegCs = 0000001B SegDs = 00000023rn SegSs = 00000023 SegEs = 00000023rn SegFs = 00000038 SegGs = 00000000rn Dr0 = 0012F7C0 Dr3 = 0074636Ern Dr1 = 0000000C Dr6 = 00548E58rn Dr2 = 00000000 Dr7 = 00000000rnError executing link.exe.rnTool execution canceled by user.rn
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数