我用VC做好一个DLL后,在VB中调用,动行时,结果出现DLL调用约定错误,而编译成EXE后,却可以成功执行,请问这是怎么回事,有什么解决的方法?
我做的这个DLL实现很简单,就是求平方,是自己测试用的,我分别创建过WIN32 DLL 、MFC常规DLL、MFC扩展DLL,都遇到这种情况!
如果大家能给出一个实例,那更好啦,实例越简单越好,我的Email是:[email protected] 或:[email protected]
我做的这个DLL实现很简单,就是求平方,是自己测试用的,我分别创建过WIN32 DLL 、MFC常规DLL、MFC扩展DLL,都遇到这种情况!
如果大家能给出一个实例,那更好啦,实例越简单越好,我的Email是:[email protected] 或:[email protected]
VB 这种只能用支持后期绑定的COM,所以在创建COM时要注意这点
另外,接口方法的参数也要注意要符合自动化规范,因为VC中的一些参数类型在VB中是没有的
所以参数类型要符合自动化规范做到与语言无关,这样其它的语言就可以调用你的COM了