随笔分类 -  c++

简单的知识
摘要:最近在编译一个软件源代码的时候出现一个问题 cannot open file "uafxcwd.lib" 我在网上收集相关的解决方案. 1. 菜单project-》settnigs-》link-》Object/Library modules:中添加uafxcwd.lib 2. 如果还是不行,选择vc的全部安装,而不是默认安装 如果是unicode,可以用vc盘修复一下vc,钩选相关项。 以下内容是从网上找的,也没有试验,有兴趣的朋友可以试验一下子,这里就不做测试了,我想这个问题的出现主要原因就是 unicode的事情。 我自己是把vc盘里面的lib复制到vc mfc lib里面而不是重新安装 阅读全文
posted @ 2010-12-28 19:30 叮当小马 阅读(3543) 评论(0) 推荐(0)
摘要:单击工程/设置菜单命令,打开Project Settings选项卡,里面有一个Microsoft Foundation Classes 选项,如果我将此选项选为Use MFC in a Static Library则程序执行正常,如果此选项选为Use MFC in a Shared DLL则执行时就会出现上述错误. 工程-设置-常规面板中有一个Microsoft 基础类库,使用MFC做为静态链接库,这样设置后,就能正常使用了。 阅读全文
posted @ 2010-12-28 19:28 叮当小马 阅读(466) 评论(0) 推荐(0)
摘要://获得数据库连接字符串 void CMFCSQLDlg::OnConnStrClick() { // TODO: Add your control notification handler code here HRESULT hr; //返回结果变量 _ConnectionPtr m_pConnection; // 在应用程序的InitInstance函数里加入 CoInitialize(NULL) ; hr=m_pConnection.CreateInstance("ADODB.Connection"); //创建Connection对象 if(SUCCEEDED(hr)) { CStdioFile mFile; CString connstr=""; mFile.Open("a.txt",CFile::modeRead); if(mFile.ReadString(connstr)) MessageBox("获得SQL字符串!","成功",MB_OK); m_pConnection->Open((_bstr_t)conn 阅读全文
posted @ 2010-05-12 10:52 叮当小马 阅读(1724) 评论(0) 推荐(0)
摘要:/* *SQLServer添加操作实现 */ void CMFCSQLDlg::OnButton2() { // TODO: Add your control notification handler code here CString strsql; CString strnum="mynum3"; CString strage="myage3"; HRESULT hResult; _variant_t RecordsAffected; CoInitialize(NULL); _ConnectionPtr m_pAppConn; hResult = m_pAppConn.CreateInstance(("ADODB.Connection"));///创建Connection对象 if(SUCCEEDED(hResult)) { //m_pAppConn->Open("Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source = .\\DataBase\\aa.mdb", "","",adModeUnkno 阅读全文
posted @ 2010-05-08 11:47 叮当小马 阅读(2753) 评论(0) 推荐(0)
摘要:读取edit的值及赋值 阅读全文
posted @ 2010-05-08 11:03 叮当小马 阅读(3256) 评论(0) 推荐(0)
摘要:/* *连接SQL */ void CMFCSQLDlg::OnButton3() { // TODO: Add your control notification handler code here _ConnectionPtr m_pConnection; // 在应用程序的InitInstance函数里加入 if(S_OK!=CoInitialize(NULL)) { AfxMessageBox("初始化COM库错误!"); }else { AfxMessageBox("初始化COM库成功!"); } // 连接数据库: HRESULT hr; //返回结果变量 try { hr=m_pConnection.CreateInstance("ADODB.Connection"); //创建Connection对象 if(SUCCEEDED(hr)) { //hr=m_pCo 阅读全文
posted @ 2010-05-08 10:59 叮当小马 阅读(7897) 评论(0) 推荐(0)
摘要:/* *读取Access数据库中的数据 */ void CMFCSQLDlg::OnButton1() { CoInitialize(NULL); _ConnectionPtr m_pAppConn; HRESULT hResult; try { hResult = m_pAppConn.CreateInstance(("ADODB.Connection"));///创建Connection对象 if(SUCCEEDED(hResult)) { m_pAppConn->Open("Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source = .\\DataBase\\aa.mdb", "","",adModeUnknown); } _CommandPtr m_pCommand; _RecordsetPtr m_pRecordset; m_pCommand.CreateInstance("ADODB.Command"); _var 阅读全文
posted @ 2010-05-07 15:20 叮当小马 阅读(653) 评论(0) 推荐(0)
摘要:在用vc编写数据库连接程序时,经常会犯的一个错误。WINDOWS.H already included.刚开始起步就遇到这么难的问题,的确是难住了我们的脚步。在网上搜了下,有很多网友都写了自己的博客,很多朋友也不是很清楚.我在这里进行记录,把这个问题 #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")这句话是要添加MFC对ado的支持. WINDOWS.H already included.是因为import这句话的位置出现了问题。StdAfx.h中,把上述的import写在最后一行上。也可以把这个msado15.dll复制到工程目录下。如下,这样问题就解决了 //#import "msado15.dll" no_namespace rename("EOF","adoEOF") //这句话应该写在最后面,要不然会出错的 阅读全文
posted @ 2010-05-07 15:16 叮当小马 阅读(2844) 评论(0) 推荐(1)
摘要:在VC中编译发生如下错误的解决办法: LINK : fatal error LNK1104: cannot open file "mfc42ud.lib" 缺少支持Unicode的文件;MFC安装的时候,默认是不安装支持Unicode的相关文件的 在vc 的安装盘上有,在vc98\MFC\Lib\下, 还需要dll,在vc98\Debug下。 下载地址(右击->目标另存为): http://download.csdn.net/source/2308136 把lib放到vc的mfc\lib下,dll放到windows\system32下。 (转自:http://coosign.bokee.com/5547319.html) 阅读全文
posted @ 2010-05-02 12:44 叮当小马 阅读(6835) 评论(0) 推荐(0)
摘要:问题提出] 经常会有网友问到下面的编译警告:LINK : warning LNK4098: defaultlib "MSVCRTD" conflicts with use of other libs; use /NODEFAULTLIB:library [解决方法] 再菜单种选择顺序: 选择顺序Project->Settings->Link->CateGory->input->ignore libraries,并在ignore librarties的编辑框中添入MSVCRTD.Lib. 阅读全文
posted @ 2010-04-21 21:23 叮当小马 阅读(367) 评论(0) 推荐(0)