码迷,mamicode.com
首页 > 其他好文 > 详细

VC2010 利用 def 文件生成 dll 文件的方法

时间:2017-07-02 10:10:23      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:std   vc6   init   span   return   rar   cal   fonts   exp   

近期有个需求,要生成一个dll 文件。文件里的函数都是採用 stdcall 函数调用约定,可是不希望函数名被修饰(add 被修饰成 add@8)。

这时就要用def 文件了。

比方我有以下两个函数:

extern "C" int  _stdcall add(int a, int b)
{
    return a + b;
}

extern "C" int  _stdcall sub(int a, int b)
{
    return a - b;
}

def 文件(我命名为dll.def)能够这样写:

LIBRARY add_sub
EXPORTS
add
sub

VC6 来编译的话非常easy。仅仅要把 dll.def 文件增加到project里就能够了,但是到了vs2010 ,发现这样做居然没用。生成的 dll 依旧是啥都没导出来。百度了一下。发现须要自己指定

Module Definition file。

技术分享

VC2010 利用 def 文件生成 dll 文件的方法

标签:std   vc6   init   span   return   rar   cal   fonts   exp   

原文地址:http://www.cnblogs.com/tlnshuju/p/7105061.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!