|
各位大侠我是VC初学者,遇到一个小问题,请大侠帮帮忙.我是按照书编的动态链接库,利用模块定义文件(def)的函数导出方式,我在自己建立的MyDll.cpp中添加如下代码:
int DLLTest(void)
{
MessageBox(NULL,"DFJDHFGDHGDDJHGDH","TESDHFG",MB_ICONASTERISK);
return true;
}
然后我又建立一个基于对话框的MyTest项目文件调用MyDll.dll,我在项目中添加如下内容:
void CMytestView::OnButton1()
{dll=LoadLibrary("C:\\Documents and Settings\\Owner\\桌面\\haode\\mydll\\Debug\\mydll");
if(dll!=NULL)
{
m_mes="load";
UpdateData(false);
return;
}
if(dll==NULL)// TODO: Add your control notification handler code here
{
m_mes="unload";
UpdateData(FALSE);
return;
}
m_mes="succe";
UpdateData(false);
Dll=(DLLTEST)GetProcAddress(dll,"DLLTest");
}
void CMytestView::OnButton3()
{
if(dll==NULL)
{ // TODO: Add your control notification handler code here
m_mes="unload";
UpdateData(FALSE);
return;
}
DLLTest();
}
在编译中没错,可是在运行的时候出现"没有找到 MyDll.dll"的错误,我在settings中把路径都设置好了的,我不知道怎么解决这个问题,还请各位大侠忙,先在这里说声谢了 |
|