使用CStringArray进行本机Dll调用

时间:2014-11-02 10:19:50

标签: c++ string dll native cstring

考虑以下代码(哪个有效!):

int SetInputFile( const CString& fileName );

int SetInputFile(System::String^ fileName)
{
        const char* str = (char*)(void*)Marshal::StringToHGlobalAnsi(fileName);
        return m_Native->SetInputFile(str); 
}

如何使用此输入处理/转换案例?

int SetInputFiles( const CStringArray& fileNames );

1 个答案:

答案 0 :(得分:0)

谢谢 Alex Farber Nostromoo 搜索网络后 - 我无法找到并进行此类转换。因为我改变了接口以接收const CString&中的字符串列表。具有分隔符。当然,您的建议也是良好而有效的解决方案。