gpt4 book ai didi

C++ - CreateThread - 编译错误

转载 作者:行者123 更新时间:2023-11-28 00:56:39 27 4
gpt4 key购买 nike

这是我第一次与 windows 打交道。我尝试创建线程,但无法编译我的代码。

这是我的代码的一部分:

WORD _tid;
HANDLE readerThread= CreateThread(0,0,readFromPort,0,0,&_tid);
DWORD WINAPI readFromPort(LPVOID lpParam ){}

我也试过:

LPDWORD_tid;
HANDLE readerThread= CreateThread(0,0,readFromPort,0,0,_tid);
DWORD WINAPI readFromPort(LPVOID lpParam ){}

都没有编译。有谁知道问题出在哪里?

(我用的是windows xp)

谢谢。

最佳答案

嗯,不知道你有什么错误。但是可以给你一个很好的例子

#include "windows.h"
DWORD WINAPI readFromPort(LPVOID lpParam ){return 0;}
int _tmain(int argc, _TCHAR* argv[])
{
DWORD _tid;
HANDLE readerThread= CreateThread(0,0,readFromPort,0,0,&_tid);
return 0;
}

与你的区别:

  1. _tid 是 DWORD,不是 WORD。

  2. readFromPort 返回值 0。

关于C++ - CreateThread - 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10871089/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com