在使用匿名管道时,发现使用CreatePipe()总是返回错误,错误代码998。后来经过多次查找和测试,发现是结构体成员对齐造成的。我的工程设置成了1字节对齐,使用的是64位程序,造成CreatePipe()不成功。改成8字节对齐或者选择默认设置,就正常了。

文章讲述了作者在使用匿名管道时遇到错误998,经调查发现是由于工程设置的1字节对齐与64位程序环境不兼容,调整为8字节对齐或默认设置后问题得到解决。
在使用匿名管道时,发现使用CreatePipe()总是返回错误,错误代码998。后来经过多次查找和测试,发现是结构体成员对齐造成的。我的工程设置成了1字节对齐,使用的是64位程序,造成CreatePipe()不成功。改成8字节对齐或者选择默认设置,就正常了。

1383
496
841