DLL返回值的有关问题
DLL返回值的问题。
一个MFC DLL。
一个MFC Class。
在MFC DLL里面添加了这个MFC Class,这个MFC Class里面有蛮多函数的。
如果想到导出这些函数需要在MFC DLL里面一个一个的导出,当然我知道这并不是最好的方法,但我却又不知道该怎么做。
我假设了几点:
1,导出类
后来我知道这个是需要MFC扩展DLL,而且还不能给其他语言调用。
2,导出自定义结构体
但我又不知道在MFC DLL里怎么定义,在VB里怎么传递参数。
各位请指教。
------解决方案--------------------
DLL导出的时候,函数基本上返回函数的操作是成功,还是失败,而你说的返回值如果是结构体的话,可以通过VariantArray返回。
------解决方案--------------------
sorry,要返回的值可以通过参数返回,如unsigned char*
------解决方案--------------------
一般在vb中都调用com,如果是com的话,就用variantArray
------解决方案--------------------
那么多东西,最好用结构传递
一个MFC DLL。
一个MFC Class。
在MFC DLL里面添加了这个MFC Class,这个MFC Class里面有蛮多函数的。
如果想到导出这些函数需要在MFC DLL里面一个一个的导出,当然我知道这并不是最好的方法,但我却又不知道该怎么做。
我假设了几点:
1,导出类
后来我知道这个是需要MFC扩展DLL,而且还不能给其他语言调用。
2,导出自定义结构体
但我又不知道在MFC DLL里怎么定义,在VB里怎么传递参数。
各位请指教。
------解决方案--------------------
DLL导出的时候,函数基本上返回函数的操作是成功,还是失败,而你说的返回值如果是结构体的话,可以通过VariantArray返回。
------解决方案--------------------
sorry,要返回的值可以通过参数返回,如unsigned char*
------解决方案--------------------
一般在vb中都调用com,如果是com的话,就用variantArray
------解决方案--------------------
那么多东西,最好用结构传递