错误C2664:' pthread_create' :无法转换参数3来自' void *(__ clrcall *)(void *)' to' void *(__ cdecl *)(void *)

时间:2016-01-15 21:13:59

标签: c++ visual-c++

我正在尝试使用pthread库。

此错误的原因是什么?

  

错误C2664:' pthread_create' :无法转换参数3来自' void *(__ clrcall *)(void *)' to' void *(__ cdecl *)(void *)

这是我的代码:

pthread_create(&thread1,NULL,sub_m,(void *)data);

void *sub_m(void* data)

1 个答案:

答案 0 :(得分:0)

将其void __cdecl sub_m(void *data)。您使用托管代码,因此需要重新使用正确的调用约定。