VC2010 利用 def 文件生成 dll 文件的方法
2017-07-02 08:23
288 查看
近期有个需求,要生成一个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 文件的方法
- VC2010 利用 def 文件生成 dll 文件的方法
- VC2010 利用 def 文件生成 dll 文件的方法 转载
- DLL DEF文件编写方法 VC++ 调用、调试DLL的方法 显式(静态)调用、隐式(动态)调用
- 【Tools】pexports生成标准def文件以及根据dll生成引导库lib的方法
- 解决在VS2010下利用def文件使dll输出函数不改名的方法
- 64位win7下vc2010如何调用matlab2012a中生成的dll文件
- Asp.net_关于如何利用编译器把[.cs]文件生成动态链接库[.dll]文件方法的总结
- 生成COM Dll的tlb文件的两种方法
- VS2005使用DEF文件来生成DLL与Lib
- Solaris编译Boost生成so文件出错:failed gcc.link.dll解决方法
- 生成COM Dll的tlb文件的两种方法
- VS2005使用DEF文件来生成DLL与Lib
- VS2005使用DEF文件来生成DLL与Lib
- VC生成dll的方法
- VS2010使用DEF文件来生成DLL与Lib
- VC++ 调用 C#生成DLL的两种方法
- vc 运行exe时生成dll的方法
- DLL的导出方法 用不用def文件
- VC++ 调用 C#生成DLL的两种方法