博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VC6.0编译DLL,使用VS2010调用问题及解决方法
阅读量:5905 次
发布时间:2019-06-19

本文共 467 字,大约阅读时间需要 1 分钟。

1、做驱动的时候。做应用程序须要和驱动通信,必须建立一个DLL。

2、由于客户使用版本号太低,须要使用到VC6.0编写DLL

3、在VC6.0上编写DLL的时候,导出的函数名会出现和原函数名不正确,导致调用失败

4、解决的方法。

     找到VC6.0project以下的文件   ***.DEF。

     把里面的   LIBRARY  后面输入要导出的DLL的文件名称。

如: LIBRARY      "pc104dll"  

      在EXPORTS后面输入要导出的函数名。整个文件内容入下:

LIBRARY      "pc104dll"

DESCRIPTION  'dll5 Windows Dynamic Link Library'
EXPORTS
       Set_CPCI_CLock
       Set_Inter_exter
       OpenCard
       CloseCard
       WriteBlockLocal
       ReadBlockLocal
; Explicit exports can go here 

      编译,生成DLL文件。

5、使用Depends软件打开生成的DLL库文件,看看文件名称是否有改变。

完毕。

转载地址:http://yocpx.baihongyu.com/

你可能感兴趣的文章
使用FileSystem API读取数据
查看>>
Jboss4集群配置之一:前言与集群知识
查看>>
Objective-C内存管理和原理
查看>>
角点检测(1)Moravec's 算子
查看>>
Adapter之BaseAdapter使用
查看>>
CMDB项目之监控模板template设计
查看>>
linux动态库路径配置
查看>>
map这个小妖精(*/ω\*)
查看>>
Java 9,OSGi以及模块化的未来
查看>>
Android笔记:onSaveInstanceState和onRestoreInstanceState总结
查看>>
Apache 配置HTTPS协议搭载SSL配置
查看>>
远程访问×××-Easy ×××-router
查看>>
我的友情链接
查看>>
jquery ajax 向后台传递数组参数
查看>>
Android开发相关的Blog
查看>>
Lync 2010 手机客户端登录体验
查看>>
ORA-19809: limit exceeded for recovery files
查看>>
Oracle Linux6.7下使用udev做ASM
查看>>
A*算法寻路初探(Java代码)
查看>>
计算机编程语言 趣谈
查看>>