在窗口下使用 c 将数据传递到线程时出现问题

  • 本文关键字:线程 问题 数据 窗口 c
  • 更新时间 :
  • 英文 :


我想使用 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;

最新更新