我正在尝试在一个类中使用一个函数,该类接受一个函数指针,指向我文件中包含的任何类的任何函数。这是我尝试使用可变参数模板:
在Object.cpp中:
#include "aClass.h"
template <class C, typename T0, typename... T> unsigned char* Object::myFunction(T0 (C::*inputFunc)(T... argList)) {
//function body
return anUnsignedCharPtr;}
在main.cpp中:
#include "Object.h"
Object someObject = Object();
void (aClass::*inputFunc)(int);
inputFunc = &(aClass::aFunction);
unsigned char* anUnsignedCharPtr = someObject.myFunction(inputFunc);
当我尝试使用MVS 2013进行编译时,我收到以下错误:“错误LNK2019:未解析的外部符号......”。我做错了什么?