我有一个名为 CSum 的类,其中包含一个标识符为的静态方法:
static double fileProc(string myFile);
在我的主要功能中,我会简单地调用它
CSum::fileproc("foo.txt")
但是,我想在两个单独的文件上调用 pthread。所以我需要获取这个方法的地址。我这样做是
return1 = pthread_create(&t1, NULL, &CSum::fileProc(file1), NULL);
return2 = pthread_create(&t2, NULL, &CSum::fileProc(file2), NULL);
但我得到一个错误
需要作为一元“&”操作数的左值。
有什么建议么?