ActiveX控件中加载BCB编写的dll的注意事项
2014-06-10 21:15
218 查看
最近写了一个ActiveX控件,使用MFC,控件中添加方法,其中调用BCB编写的一个dll进行读卡器的读卡并且返回卡号给前端页面,前台用JS调用activex控件的方法。
测试中发现,BCB写好的dll,在Activex中加载时总是提示缺失相应模块文件,使用depends查看dll后解决所有依赖项目,并且使用BCB编写测试程序对该dll进行加载,发现测试exe可以加载该dll,但是activex中加载dll还是失败。
对dll的BCB工程的编译项进行调整后才发现必须进行三项设置
1.release模式,这个无可厚非,发布的程序当然应该使用release进行编译
2.去除PACKAGE勾选
3.去除RTL的勾选(LINKER标签中的)这个是必须的,之前就是漏了这个才导致activex加载dll失败的。
测试中发现,BCB写好的dll,在Activex中加载时总是提示缺失相应模块文件,使用depends查看dll后解决所有依赖项目,并且使用BCB编写测试程序对该dll进行加载,发现测试exe可以加载该dll,但是activex中加载dll还是失败。
对dll的BCB工程的编译项进行调整后才发现必须进行三项设置
1.release模式,这个无可厚非,发布的程序当然应该使用release进行编译
2.去除PACKAGE勾选
3.去除RTL的勾选(LINKER标签中的)这个是必须的,之前就是漏了这个才导致activex加载dll失败的。
相关文章推荐
- 关于在c#里加载c++ dll的一些注意事项
- (学习笔记)C++编写dll C#调用注意事项
- BCB 编写服务程序的一个注意事项
- BCB写DLL要注意的事项
- 如何在C#中加载自己编写的动态链接库(DLL)
- 编写跨平台Java程序注意事项
- BCB 编写 DLL 终极手册
- 编写跨平台Java程序注意事项
- 使用vb编写asp组件时最需要注意的事项
- .net中Web自定义控件编写的几个注意事项
- ASP封装成DLL一些注意事项
- 编写跨平台Java程序注意事项
- 编写IOCP时的几个注意事项(转自mirosoft)
- C#下建Activex控件注意事项
- delphi语言转为bcb语言的注意事项
- DELPHI中调用DLL的方法和一些注意事项和技巧
- 如何在C#中加载自己编写的动态链接库(DLL)
- .net中Web自定义控件编写的几个注意事项(原创)
- BCB 编写 DLL 终极手册
- 编写单体测试式样书与报告书注意事项