本人初学DLL编程,在完全按照某书的指导下编写MFC中的DLL程序,在dll中只是编写
一个求和函数int Factorial(int n)(编译能通过),在mfc中的CTestdllView类中加入映射消息WM_LBUTTONDOWN,然后在
void CTestdllView ::onLButtonDown(UNIT nFlags,CPoint point)
{
int a=Factorial(10);
CView : :OnLButtonDown(nFlags,point);
}
在此中条件下编译之后出现如下错误:
Linking...
testView.obj : error LNK2001: unresolved external symbol __imp__Factorial
Debug/test.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.test.exe - 2 error(s), 0 warning(s)
请高手指出 为什么有错?
一个求和函数int Factorial(int n)(编译能通过),在mfc中的CTestdllView类中加入映射消息WM_LBUTTONDOWN,然后在
void CTestdllView ::onLButtonDown(UNIT nFlags,CPoint point)
{
int a=Factorial(10);
CView : :OnLButtonDown(nFlags,point);
}
在此中条件下编译之后出现如下错误:
Linking...
testView.obj : error LNK2001: unresolved external symbol __imp__Factorial
Debug/test.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.test.exe - 2 error(s), 0 warning(s)
请高手指出 为什么有错?
解决方案 »
- VC2005中将MFC应用程序的配置改为DLL后如何调用
- Windows.h _wWinMain
- 请问怎样从其他工程中导入对话框
- 一个模式对话框的问题
- 请教熟悉CList<TYPE, ARG_TYPE>的高手来看看这句为什么没有调用我的拷贝函数?真的很奇怪!
- 如何调整ccombobox的下拉筐高度。 我的ccombobox是动态生成的如何调整。
- 今天生日,散分
- 弹出式菜单也是个窗体吗?如果是,如何得到该窗体的 HWND (不是 HMENU)?????
- 如何在COM中画图表?
- 有那位大哥知道工程A的对话框类,如何放到工程B中使用?
- 看看这个link为什么出错?
- 如何设置RICHEDIT的多行输入的,谢谢
AFX_MSG void CTestdllView ::onLButtonDown(UNIT nFlags,CPoint point)
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
__declspec( dllexport ) int Factorial(int n);
在project->setting->link->input里,加入dll的lib
应该就行了。