【发布时间】:2014-01-07 01:22:11
【问题描述】:
我正在开发一个托管 C++ 应用程序,该应用程序利用 C# 库来填充 ADO 记录集中的字段:
recordset->Fields->GetItem(L"Id")->Value = _variant_t(Library::IdGenerator->GenerateNewId());
但是,在将库返回的 .NET 字符串转换为 _variant_t 之前,我在将其添加到记录集之前遇到了错误。
这是我得到的错误:
error C2440: '<function-style-cast>' : cannot convert from 'System::String ^' to '_variant_t'
我是否错过了转换或强制转换以使其正常工作?
【问题讨论】:
标签: c# string c++-cli type-conversion variant