如何将 char** 作为参数传递给线程函数
How to pass char** as argument to a thread function
如何将 char**
传递给线程函数?
char* myData;
std::thread t(load_frame(&myData));
我想做这样的事情。
目前,代码无法编译,我收到此错误
error C2893: Failed to specialize function template 'unknown-type std::invoke(_Callable &&,_Types &&...) noexcept(<expr>)'
您使用的 std::thread::thread
不正确。
您可以按如下方式使用它(如@IgorTandetnik 所说):
char* myData;
std::thread t(load_frame, &myData);
如何将 char**
传递给线程函数?
char* myData;
std::thread t(load_frame(&myData));
我想做这样的事情。
目前,代码无法编译,我收到此错误
error C2893: Failed to specialize function template 'unknown-type std::invoke(_Callable &&,_Types &&...) noexcept(<expr>)'
您使用的 std::thread::thread
不正确。
您可以按如下方式使用它(如@IgorTandetnik 所说):
char* myData;
std::thread t(load_frame, &myData);