【发布时间】:2015-09-01 04:51:29
【问题描述】:
我在 VS 2010 C++/CLI 中编写了一个类库并创建了一个 dll。
// testclass.h
#pragma once
#include <string>
namespace test
{
public ref class testclass
{
public:
std::string getstringfromcpp()
{
return "Hello World";
}
};
}
我想在 C# 程序中使用它,然后添加这个 dll 来引用:
using test;
...
testclass obj = new testclass();
textbox1.text = obj.getstringfromcpp();
...
我应该如何处理这个问题?
【问题讨论】:
-
我无法理解 c++ 到 c# 的方向,c++ foo 函数返回 void?我如何在 c# 中给出这个字符串?
-
你在说什么?什么
foo()?除此之外,您上面的代码有什么问题?看起来应该可以工作 -
你能用示例“hello world”解释它并在c#的文本框中使用它吗?
-
问题是你不理解上面的代码,而不是里面可能有bug?