我现在只是在看选项,但我有大量的C库,它们是在Visual Studio6中作为静态链接的.lib编写的。新的开发需要在Visual Studio 2010中完成,它将调用这些库,并且已经决定,尽管有调用这些旧库的可能解决方案,但它们应该更新到Visual Studio 2010。作为转换的一部分,看起来我们可能会将它们转换成一种面向对象的语言。无论是C++、C++/CLR还是C#都有待讨论。
可以用将调用这些库的C#编写新的应用程序。
将库转换成什么是最好的?它也需要是一个相当简单(也就是不太耗时)的选项。我认为将它们转换成C#会有太多的工作量。非托管C++将是最简单的,但C++/CLR会是
我是C++的新手。我创建了我的C# DLL。我创建了托管C++ DLL并在我的C#项目中引用它。我想从C# dll返回一个字符串值,char*中的问题是,我不能将CComBSTR转换成BSTR?
UINT CHandler::GetData( UINT idx, char* lName)
{
HRESULT hRes= m_p->GetData(idx, CComBSTR(lName));
}
Error: Fehler by CComBSTR(lNmae): 977 IntelliSense: It is no possible conversion of