欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

连接dll导出class异常

更新时间: 2014-01-05 03:10:20 责任编辑: Author_N1

 

连接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程序测试。
如果没有使用估计你的导出类有问题

--参考方法--
引用:
感谢关注,但这个不是我想要的。


嗯,如果有更好的解决方式,希望楼主拿出来分享。
--参考方法--
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:10:20
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19118/
本文WWW.DOC100.NET DOC100.NET版权所有。