2

だから私は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;
}
4

1 に答える 1

3

に追加 return NULL; print_messageます。引数にも名前を付ける必要があるに違いありません。

于 2012-11-30T01:59:30.727 に答える