相信用vs2005编译写.dll的工程的人一定对.def文件不陌生吧,.def文件是描述哪些要被导出来的函数。
格式如下:
LIBRARY CMPNT2 -->dll名称

EXPORTS -------->导出函数的标记符
Dll_Function_1 -->被导出的函数名称
Dll_Function_2
..................
在我们的Dll工程里添加好.def文件后编程,生成dll文件。

现在我们,打开调试工具"开始"->"Microsoft Visual Studio 2005"->"Visual Studio Tools"->"Visual Studio 2005 Command Prompt"在窗口输入dumpbin -EXPORTS XXX.dll 查看导出哪些函数被导出。
如:

结果发现没有导出任何函数来。这是为什么呢?

经过一番的折腾,才发现虽然我们把.def文件添加在工程里,但是那个文件根本就没有被编译。这时,我们还需要做一个事情是。在工程属性里,"Linker"->"Input"->"Module Definition File"加入.def文件名称,重新编译一下工程。
再次查看一下输出如下:

vs下.def文件使用无效问题相关推荐

  1. linux media 权限,root用户在media文件夹下修改文件权限无效

    问题: 我想执行media文件夹下自己写的某个程序,但无法执行 media这个文件夹的所有者是root [email protected]:/#ls -ld /media drwxr-xr-x 5 r ...

  2. linux下查看文件编码及修改编码

    linux下查看文件编码及修改编码 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式. 如果 ...

  3. python怎么读文件夹下的文件夹-python2.7读取文件夹下所有文件名称及内容的方法...

    最近稍稍有点空闲时间,于是重新温习了一下之前学习过的python基础.废话不多说,记录一下自己的所得. 首先,安装什么的不在本人的温习范围,另,本人使用的是windows下的python2.7版本,且 ...

  4. python查看文件夹下所有文件

    实现查看所有文件,重点在于文件夹下又有文件夹时怎样处理,这里通过os模块来解决. 方法一 : 通过递归实现遍历所有文件夹 import os def func(path):for i in os.li ...

  5. linux检测文件名编码,Linux下查看文件编码,文件或文件名编码格式转换 | 缥缈的云...

    如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8.下面介绍一下,在Li ...

  6. python 抓取目录树_python 获取文件下所有文件或目录os.walk()的实例

    在python3.6版本中去掉了os.path.walk()函数 os.walk() 函数声明:walk(top,topdown=True,oneerror=None) 1.参数top表示需要遍历的目 ...

  7. 通过Python实现某个目录下所有文件(包含子目录中的文件)的列出

    方法一 # 修改工作目录 import os os.chdir(r'C:\Users\Hider\Desktop')# 定义函数 def list_all_files(rootdir):import ...

  8. python os.removedirs() 和shutil.rmtree()(os.removedirs用于删除非空文件夹和子文件夹、shutil.rmtree用于删除文件夹下所有文件夹和文件)

    文章目录 shutil.rmtree() os.removedirs() shutil.rmtree() shutil.rmtree() 表示递归删除文件夹下的所有子文件夹和子文件. def rmtr ...

  9. Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法

    Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法 文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码 不 ...

最新文章

  1. Http的请求的全过程
  2. vim command(vim命令)
  3. php中空心字体怎么打,php打印一个边长为N的实心和空心菱型的方法
  4. 5.8 程序示例--线性分类-机器学习笔记-斯坦福吴恩达教授
  5. 计算机技能鉴定操作试题,计算机操作员中级操作技能考核试卷职业技能鉴定国家题库...
  6. SQLServer查询最近一天,三天,一周,一月,一季度方法
  7. 三国古城和108将地图已恢复
  8. 浏览器查看Base64格式的图片
  9. 解决 ZeroDivisionError integer division or modulo by zero
  10. onkeyup+onafterpaste
  11. 计算机如何连接iphone,iPhone6如何连接到电脑?iPhone6连接到电脑图解教程
  12. 黑马程序员pink老师Javascript语法基础 | 总结
  13. [GKCTF 2021]excel 骚操作
  14. vb中Msgbox函数的应用。
  15. 短视频脚本撰写小技巧,不同的短视频类型要使用不同的撰写方法
  16. windows任务栏透明_如何使Windows 10任务栏完全透明
  17. python中bytearray函数_Python内置函数—bytearray
  18. 周鸿祎产品秘笈:小版本成就大产品
  19. 【2018慢性病与信息大会】吴良友:信息化背景下慢性病监测工作变革
  20. matlab三相短路电流计算程序_基于MATLAB下的供电系统三相短路电流计算研究

热门文章

  1. Java高级程序员(5年左右)面试的题目集
  2. 开源OSS.Social微信项目进阶介绍
  3. 部署 instance 到 OVS vlan100 - 每天5分钟玩转 OpenStack(138)
  4. phalcon: eventManager事件管理(结合dispatcher调度控制器)制作简单的acl
  5. activeMq 安装
  6. Java泛型中的PECS原则
  7. 找出数组中最长的连续数字序列(JavaScript实现)
  8. CString 在_UNICODE宏定义下和普通ASCII编码下的不同
  9. 进程与线程 thread (二)——线程概念
  10. 孩子斗图老失败,多半是没看这篇博客