我有一个用 C/C++ 编写的 Windows DLL(所有导出的函数都是“C”)。DLL 在 VC++ 中对我来说很好用。我已将 DLL 提供给另一家在 VB 中进行所有开发的公司。他们似乎在链接到这些功能时遇到了问题。我十年没用过VB了,我什至没有安装它。可能是什么问题呢?
我已将我的所有公共函数声明如下:
#define MYDCC_API __declspec(dllexport)
MYDCCL_API unsigned long MYDCC_GetVer( void);
.
.
.
有任何想法吗?
今天终于回到了这个并让它工作。答案让我走上了正确的道路,但我发现这最有帮助:
http://www.codeproject.com/KB/DLL/XDllPt2.aspx
此外,我在将字符串传递给 DLL 函数时遇到了一些问题,我发现这很有帮助:
http://www.flipcode.com/archives/Interfacing_Visual_Basic_And_C.shtml