看似不模棱两可的模棱两可的电话

问题描述

使用 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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...