【发布时间】:2015-09-18 06:22:10
【问题描述】:
我正在尝试为 MSVC2015 编译 pthread,发现一些奇怪的代码。
localPtr->wNodePtr->spin := PTW32_TRUE;
这条线在做什么?
【问题讨论】:
-
我在网上做了一些搜索,我能确定的最好的结果是这只是另一种执行分配的方式,即 (x = 5)。用 x := 5 赋值的方式在其他一些语言中也有使用。
-
您可以使用调试器和检查行为,这在 C 中不是标准的。
-
参考:github.com/BrianGladman/pthreads/blob/master/… 这非常奇怪,可能是一个错字... 编辑:与否,似乎在不止一个地方使用。可能是 C++ 运算符?这甚至可能吗?
-
但是代码编译了吗?
-
当您构建项目时,相关文件似乎没有被编译,任何地方都没有提到它。所以我的猜测是它正在进行中,包含一个错字。
标签: c gcc syntax pthreads colon-equals