然后,通过fdopen调用将该套接字传递给表示该套接字的int,将该套接字“转换”为文件句柄。然后将得到的文件句柄传递给bison解析器,该解析器直接解析通过套接字接收的数据。所有这些在linux上都运行得很好。现在我试着把这段代码移植到windows上,但是我失败了。. // code to call my parser with fileHandle as argument
bison/flex解析器在windows版本中失败,因为文件句柄似乎指向空流/文件。
根窗口连接到操作系统/窗口系统本机窗口,native_handle返回本机窗口的句柄。在某个系统中,可以将native_window_type转换为系统本机句柄类型。root_widget.native_handle()); //Windows
auto reinterpret_cast<Window>(root_widget.native_handle()); //Linux