【发布时间】:2011-04-13 19:26:54
【问题描述】:
我正在调用一个 c++ 库,并且正在围绕该库编写一个托管 C++ 包装类。这些方法采用 QString 的参数,有时还引用 QString 以便可以填写值。我尝试使用 std::string 并且在我编译它并将其链接到 c# 之前它似乎很好,就像方法声明一样不存在。所以现在我试图传入 System::String 但我不知道如何将其转换为 QString。所以这个问题的答案可以有两种形式之一。 1. 为什么我不能将 c# 中的方法引用到具有 std::string 参数的托管 c++ 代码?或者,如何将 System::String 转换为 QString?
【问题讨论】:
-
你用的是什么版本的VC++?
-
我正在使用 Visual Studio 2005
标签: .net qt visual-c++ c++-cli interop