#include<QMetaType>
typedef QList<int> IntList;
qRegisterMetaType<IntList>("IntList");
error C2909: 'qRegisterMetaType': explicit instantiation of function template requires return type
C2909 说我需要定义
template int qRegisterMetaType<IntList>("IntList");
如果我像上面提到的那样定义,那么我会收到以下错误
error C2059: syntax error : 'string'
warning C4667: 'int qRegisterMetaType(void)' : no function template defined that matches forced instantiation
为什么我会收到此错误?