我最近又回去写C ++了,经过几年的努力,我仍然有点生疏。
我正在尝试编译一些模板化代码,并收到以下错误消息
error: no instance of function template "my_nice_function" matches the argument list
argument types are: (int*, <error-type>, size_t)
用于获取T*
,const T*
和size_t
的函数。
<error-type>
是什么意思?一般来说,在G ++错误消息中获取<error-type>
的原因是什么?
答案 0 :(得分:4)
该函数可以取一个const T*
,但编译器抱怨你传递 <error-type>
,即编译器的表达式无法确定。的类型。
如果您想要更详细的答案,则需要显示您的代码,尤其是调用代码。