错误C4716:function:必须返回一个值

时间:2012-11-30 01:39:55

标签: visual-c++ pthreads

所以我试图在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;
}

1 个答案:

答案 0 :(得分:3)

return NULL; 添加到print_message。我敢打赌你也需要说出这个论点。