如何用MFC AppWizard(dll)生成的一个Regular DLL using shared MFC DLL 在Wizard里我怎么找不到啊
生成后要在stdafx里加代码 但是stdafx 又在哪里
新手学习 希望大家越详细越好
生成后要在stdafx里加代码 但是stdafx 又在哪里
新手学习 希望大家越详细越好
解决方案 »
- MFC的一些成员 在VC5 VC6 VS2008中不同???
- 请教怎么在dialog中嵌入另外的dialog
- 完成端口,能连接,不能收发。什么原因?windywalk(小龙)在吗??n久以前你也出过的问题!
- 程序报错:"灾难性故障",请大家帮忙
- Edit编辑框里的数据如何即时刷新?
- 请教:对局域网内的共享文件夹的问题!
- ++图像识别大哥大姐请进++
- 见鬼了!关于CSpinButtonCtrl不能设置负数问题!另开帖!
- 大家好,小弟我正准备学习VC++请各位给点意见???
- ★★★★★★★★★★★★★★★★★★★★★紧急,本人不会VC++。现在 200 分求救。一小时在线等待★★★★★★★★★★★★★★★★
- MFC控件的属性问题
- 经常写了的程序 过个一个月没动 就不爱续写了 有人跟我一样的毛病吗
project->setting->regular上面就可添加using shared MFC DLL 了
--> Project Defaults --> Use of MFC(VS2005)
工程名字怎么指定啊 用原来的好像不行啊
工程名该如何指定啊
CString sPath;
GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer ();
int nPos;
nPos=sPath.ReverseFind ('\\');
sPath=sPath.Left (nPos);
nPos=sPath.ReverseFind('\\');
sPath=sPath.Left (nPos);
CString lpszFile = sPath + "\\lhwy.mdb";
char* szDesc;
int mlen;
szDesc=new char[256];
sprintf(szDesc,"DSN=%s? DESCRIPTION=TOC support source? DBQ=%s? FIL=MicrosoftAccess? DEFAULTDIR=%s?? ","lhwy",lpszFile,sPath); mlen = strlen(szDesc);
for (int i=0; i<mlen; i++)
{
if (szDesc[i] == '?')
szDesc[i] = '\0';
} if (FALSE == SQLConfigDataSource(NULL,ODBC_ADD_DSN,"Microsoft Access Driver (*.mdb)\0",(LPCSTR)szDesc))
AfxMessageBox("SQLConfigDataSource Failed");
在使用的时候,到Project->Settings->General下的
Microsoft Foundation Classes下选中Use MFC in a Shared Dll就行了
Microsoft Foundation Classes下选中Use MFC in a Shared Dll就行了
AfxMessageBox("SQLConfigDataSource Failed");
之后有这段代码 try
{
CString strConnect;
strConnect.Format("DSN=lhwy;");
if(!m_DB.OpenEx(strConnect,CDatabase::useCursorLib))
{
AfxMessageBox("Unable to Connect to the Specified Data Source");
return FALSE ;
}
}
catch(CDBException *pE)
{
pE->ReportError();
pE->Delete();
return FALSE;
}
try之后用来显示连接异常的,
其实在这里使用if()语句之后有AfxMessageBox()连表明连接数据库是否成功,
如果不成功会弹出弹出对话框报错。并通过try语句显示错误信息。
没有报错也就是链接成功。以上这段代码是放在CXXXApp::InitInstance()下的
stdafx可以通过工程的 头文件、源文件列表找到~ 能不能具体点说怎么找啊