用李海先生提供的方法(http://www.china-askpro.com/msg6/qa07.shtml)制作能被其它语言引用的DLL,在其中只能输出一个函数,如果要在一个DLL中输出多个函数应怎么办?

解决方案 »

  1.   

    你所指的其它语言是什么?
    有个函数调用约定,主要是参数是从左到右压入堆栈还是从右到左压入堆栈,以及压入堆栈的数据是由调用者还是被调用者从堆栈中取出。如果在VC中使用,在函数声明中加上 WINAPI 试试。例:LONG WINAPI Add(LONG a, LONG b);这种比较“歪门邪道”的方法制作的DLL建议在正式软件中不要用,自己研究当然好。