我想使用CreateThread函数将数据传递给线程。 全部都编码在一个.c文件中 我没有任何功能
struct PipeReadThreadData
{
LPCWSTR pipename;
HANDLE handle;
};
然后在函数中创建我拥有的线程
PipeReadThreadData data;
但是编译器说
error C2065: 'PipeReadThreadData': undeclared identifier
为什么它是一个未声明的标识符?
答案 0 :(得分:1)
使用结构时,您需要编写
struct PipeReadThreadData data;
或像这样对结构进行类型定义
typedef struct
{
LPCWSTR pipename;
HANDLE handle;
} PipeReadThreadData;
然后您可以将其与
一起使用PipeReadThreadData data;