我正在尝试使用Visual Studio在Windows中构建libphonenumber库的c ++移植代码。它的一些代码使用readdir_r(),它在dirent.h文件中定义。
Visual Studio不包含任何dirent.h文件。所以在探索之后我找到了解决方案,我可以将dirent.h文件复制到“C:\ Program Files \ Microsoft Visual Studio 10 \ VC \ include”。
但窗口的所有dirent.h文件都包含readdir()但不包含readdir_r()。功能签名也不同。
我可以在Linux中获得与windows相同的dirent.h。其中包含readdir_r()???