fcntl函数的替代品可用于将项目从linux移植到窗口

时间:2018-11-26 22:10:18

标签: c++ linux window porting fcntl

我正在将项目从Linux移植到Windows。这是代码。

CIOChannelFileGlib::CIOChannelFileGlib(int fd, std::shared_ptr<CDataSource> src, std::shared_ptr<CDataSink> sink){
int Flags = fcntl(fd, F_GETFL, 0);
DChannel = g_io_channel_unix_new(fd);
DFileHandle = fd;

Flags &= CIOFactory::SFileOptions::ReadOnly | CIOFactory::SFileOptions::WriteOnly | CIOFactory::SFileOptions::ReadWrite;
DDataSource = src;

...

}

我已经安装了Mingw。我找到了fcntl.h标头。我加入了我的项目,但是这使我的项目出现了很多错误。因此,我不确定是否使用了正确的库。谁能告诉我窗口中的哪些函数可以用来代替fcntl函数,或者应该使用什么库。谢谢。

0 个答案:

没有答案