所以我试图在Visual C ++(2012)中使用pthread库,我收到此错误error C4716: 'print_message' : must return a value
这是代码
#include "stdafx.h"
#include <iostream>
#include "pthread.h"
using namespace std;
void* print_message(void *)
{
cout << "Threading\n";
}
int main()
{
pthread_t t1;
pthread_create(&t1, NULL, print_message, NULL);
cout << "Hello";
void* result;
pthread_join(t1,&result);
return 0;
}
答案 0 :(得分:3)
将 return NULL;
添加到print_message
。我敢打赌你也需要说出这个论点。