c++ - 将 const wchar_t* 和 cont char* 从 VB 传递到 C++ DLL

标签 c++ dll vb6

以下是我从 DLL 导出的方法

const wchar_t* _stdcall  EncryptAES(const wchar_t* value, const char* key)

我想从 VB 6.0 访问此方法,请指导我,以便我可以实现此目的。

最佳答案

我现在使用VB.net,所以我不会在这里发布任何代码,因为我无法确定它是否正确。 但我建议您使用 StrPtr 或 VarPtr 函数来传递 wchar_t* 参数,并使用 ByVal 传递 char* 。 看这个article以获得完整的指导。希望这会对您有所帮助。

关于c++ - 将 const wchar_t* 和 cont char* 从 VB 传递到 C++ DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9442487/

相关文章:

c++ - 运行 TrainCascade.exe 时出错

windows - 为什么 %1 很少在 "%1 is not a valid Win32 application."中被替换

c++ - std::is_invocable<...> 检查成员函数

c# - 如何从捕获的异常中打印消息?

c++ - Delphi PChar 到 C++ const char*

c# - 如何自动响应 msgbox

c# - 将持久化的 ADO 2.8 COM 记录集转换为 ADO.Net 数据集

c++ - 奇怪的汇编程序...这可能是我的应用程序崩溃的原因吗?

java - java.util.function.Supplier 的 C++ 等价物是什么?

c++ - 仅消息窗口中的线程泵消息