【发布时间】:2014-07-23 16:35:23
【问题描述】:
我正在 Visual C++ 1.5 中创建一个 DLL,以便在 Visual Basic 4.0 中使用(我正在使用 16 位 Windows 95)。我创建的一个函数接收一个字符串并返回另一个字符串,参数声明是:
NPSTR CALLBACK __ export (NPSTR chain)
{
....
}
我还用 LPSTR 和 char * 进行了测试。
在 Visual Basic 中使用 ByVal 参数作为字符串函数将语句作为字符串,但 VC++ 不接收链,并且当我运行 VB 程序时给我一个错误,说类型不匹配。
接收一个 Visual Basic 字符串并返回另一个字符串的正确声明语句是什么? 当我返回整个步骤并且没有问题时。 我也想知道传递数组的方法是什么。
【问题讨论】:
标签: c++