看看com标准吧,这样就可以保证你的DLL被任何语言调用

解决方案 »

  1.   

    和用普通的dll一样。
    申明外部函数时,例如:int setfile(void)需声明成int WINAPI setfile(void).还要写def文件,改文件只要写Exports:后面跟提供的外部函数名即可。那么dll_3中要使用dll_1和dll_2,需将dll_2和dll_3生成的lib文件也加到dll_3的工程中来,并且在要引用函数的地方申明extern int WINAPI setfile(void),这样就可调用,在vb和pb中调用,只要将dll拷入相应目录,按照vb中或pb中调用dll的格式进行调用即可,如果是vc调用则参照dll_3调用时的用法