如果编写DLL时用DEF文件输出函数。那么在生成的lib文件中输出函数是否有两个不同的名字,
一个为DEF文件中定义的,一个为其原来的名字????

解决方案 »

  1.   

    不可能没有遇到过,但是在vs.net2003下有德时候输出函数名与DEF文件中定义的不同
      

  2.   

    在VC6.0下编译绝对通不过,它只认DEF文件中的函数,如果没有定义,则编译通不过
      

  3.   

    DEF文件中输出的函数名字可以和函数本来的名字不同,以DEF中输出的名字调用
      

  4.   

    在lib文件中只有一个函数名,如果在lib中有一个名为abc的函数。
    在VC中编写一个应用程序,隐式调用该函数。
    VC编译器在编译时会将函数名改编(粉碎),就不再是abc了,那么在链接时它如何在lib中找到
    该函数。
    不知道VC编译器的名字改编规则是如何处理从DLL中调用的函数名的???
      

  5.   

    在def文件中可以改变你要输出的函数的名字的。在显式调用中直接用函数名获得地址。用序号也可以 。