问题描述
使用 dotnetcore 3.1 在 C++/CLI 中工作。也许我只是盯着这个太久了,但我只是没有看到它。这是我的一个类的构造函数...
FooReader::FooReader(Stream^ stream) : FooReader()
{
_streamReader = gcnew StreamReader(stream);
_ownStreamReader = true;
}
编译时我得到以下...
对重载函数的不明确调用 可能是 'System::IO::StreamReader::StreamReader(System::IO::Stream ^,System::Text::Encoding ^,bool,int,bool)' 或 'System::IO::StreamReader::StreamReader(System::IO::Stream ^) 尝试匹配参数列表 '(System::IO::Stream ^)'
根据 MSDN,StreamReader 只有两个构造函数接受一个参数……一个接受 String^
,另一个接受 Stream^
。在我看来,我与其中一个签名完全匹配......哪里有歧义?我觉得我在这里遗漏了一些明显的东西。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)