1

我最近重新开始编写 C++ 并且在远离它多年之后仍然有点生疏。

我正在尝试编译一些模板代码,并收到以下错误消息

error: no instance of function template "my_nice_function" matches the argument list
    argument types are: (int*, <error-type>, size_t)

对于采用 a T*、 aconst T*和 a的函数size_t

是什么<error-type>意思?一般来说,获得<error-type>G++ 错误消息的原因是什么?

4

1 回答 1

4

该函数可能需要a const T*,但编译器抱怨您正在传递一个<error-type>,即编译器无法确定其类型的表达式。

如果您想要更详细的答案,则需要显示您的代码,尤其是调用代码。

于 2013-10-28T15:21:34.697 回答