当前位置: 代码迷 >> WinCE >> 连接DLL导出Class异常
  详细解决方案

连接DLL导出Class异常

热度:38   发布时间:2016-04-28 12:13:56.0
连接DLL导出Class错误
虚拟机环境下,加载DLL导出的Class
1、做了一个DLL,导出了一个Class。
2、在App中使用这个DLL,加入并且包含了头文件,连接了lib文件。
    在stdafx.h中#pragma comment(lib, "testdll.lib")

App使用的时候,只是实例化了一个class,没有调用任何class内的函数
(class内只有一个hello函数),错在什么地方了。

可以明确的是DLL导出Class的语法应该没有问题,因为在Win32环境
下采用同样的代码导出该Class并且被正常使用了。

------解决方案--------------------
什么错误?
1.用工具看看dll的类是否真的导出了!
2.检测app的代码,是否有导出类!
------解决方案--------------------
引用:
1、工具(exescope)查看,的确导出了
2、app只是导入吧,不应该是导出啊。

对是导入,打错了

另外你是啥错误,怎么不说清楚呢?
------解决方案--------------------
lib链接正确吗?
dll的字符集是什么?两边对应吗?
------解决方案--------------------
dll的lib一般跟h放一起就行了。
dll必须放到你跑exe的目录,比如你在虚拟机中,那么就必须拷贝dll到虚拟机exe运行的目录中。
------解决方案--------------------
没玩过silverlight,我建议你先建一个mfc的app试试。
------解决方案--------------------
导出类是否使用mfc?如果使用了要用mfc程序测试。
如果没有使用估计你的导出类有问题

------解决方案--------------------
引用:
感谢关注,但这个不是我想要的。


嗯,如果有更好的解决方式,希望楼主拿出来分享。
------解决方案--------------------
  相关解决方案