vs2005上mfc智能设备dll的调用方法

来源:百度知道 编辑:UC知道 时间:2024/07/07 13:05:53
想把一个mfc的程序移植到windows mobile上,但是在调用一个dll时编译不通过,是不是mfc智能设备dll的调用方法与一般mfc的项目dll调用方法不同,求调用方法,谢谢
下为报错内容: MainSystem为dll中的函数
1>SubwayView.obj : error LNK2019: 无法解析的外部符号MainSystem,该符号在函数"public: void __cdecl CSubwayView::OnLButtonUp(unsigned int,class CPoint)" (?OnLButtonUp@CSubwayView@@QAAXIVCPoint@@@Z) 中被引用
1>Windows Mobile 6 Professional SDK (ARMV4I)\Debug\Subway.exe : fatal error LNK1120: 1 个无法解析的外部命令
有包含dll

是不是没有包含.lib文件

只要复制wwstest.dll就可以了
系统的提示是因为:你将一个分.EXE输出的项目设置成了启动项目,
和你生成的.DLL文件无关,你的DLL到此步已经生成成功!
但是,如果用MFC写的DLL想在C#中调用,还必须要在MFC项目中声明该DLL对外的接口才可以,否则使用C#中的 System.Runtime.InteropServices.DllImport方法是无法找到方法的入口点的。
Wince上MFC扩展库是可以使用的