无法将参数从const int转换为流中允许的atl类



可能重复:
无法将参数3从const int转换为流中允许的类

ReadFromStream(IStream*,VARTYPE,ATL::ClassesAllowedInStream,DWORD(":无法将参数3从"const int"转换为"ATL:"ClassesAllowed InStream">

我在构建项目时收到上面的错误消息。请任何人提出解决方案。

感谢

错误表示您试图传入一个未隐式转换为ClassesAllowedInStream或不是从ClassesAllowedInStream派生的类型。

我没有遇到ClassesAllowedInStream类,但我认为它是该函数中可以使用的所有流的公共基类。检查要传递到函数中的对象从该基类继承。

1(不要问重复的问题。

2( 没有人回答的原因是你问了一个糟糕的问题。它的标签很糟糕。我们看不到您的呼叫代码。我们不知道你想做什么。我们得到的只是错误,它告诉你的和它告诉我们的一样:没有构造函数可以将int转换为ATL::ClassesAllowedInStream的实例。谷歌搜索并没有多大帮助,因为我不熟悉ATL(名称空间?类?(。

http://msdn.microsoft.com/en-us/library/ee309358.aspx可能会帮你。它展示了如何构建ATL::ClassesAllowedInStream

简而言之,如果你想要我们的帮助,我们需要你帮助我们帮助你。

最新更新