可能重复:
无法将参数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
。
简而言之,如果你想要我们的帮助,我们需要你帮助我们帮助你。