operator':='是什么意思?

non*_*ne7 10 c syntax gcc pthreads colon-equals

我正在尝试为MSVC2015编译pthreads并发现一些奇怪的代码.

localPtr->wNodePtr->spin := PTW32_TRUE;
Run Code Online (Sandbox Code Playgroud)

这条线在做什么?

alk*_*alk 5

正如其他人指出的那样,:=它不是一个有效的C运算符.

但是,:=当前的" PThread for Windows "源代码版本中,这个"运算符" 被发现两次,这似乎是从v2.9.1开始.

两个出现的问题都出现在ptw32_OLL_lock.c,它们宣称" 实现扩展的读/写器队列锁定 ",但似乎不是pthread*.dll构建的一部分,因此文件ptw32_OLL_lock.c不会传递给编译器.

有趣的是,有问题的源文件包含一个int main()并且不在test子目录中.

总而言之,这似乎是alpha,beta或它只是噪音,所以只需删除它.