如何将 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);

Live