我想使用 CreateThread 函数将数据传递给线程。 这一切都编码在一个 .c 文件中 在我拥有的任何功能之外
struct PipeReadThreadData
{
LPCWSTR pipename;
HANDLE handle;
};
然后在创建我拥有的线程的函数中
PipeReadThreadData data;
但是编译器说
error C2065: 'PipeReadThreadData': undeclared identifier
为什么它是未声明的标识符?
使用结构体时,您需要编写
struct PipeReadThreadData data;
或者像这样定义结构
typedef struct
{
LPCWSTR pipename;
HANDLE handle;
} PipeReadThreadData;
然后你可以使用它
PipeReadThreadData data;