単純なsocket
クライアントプログラムをLinuxからWindows(VS2012)に移行しています。このプログラムでは、通常のclose
,read
、およびwrite
の機能が使用されます。クローズvsクローズ、読み取りvs _読み取り、書き込みvs _write - 違いは何ですか?
次の警告を取得VS2012、 - 私にコンパイル:
warning C4996: 'close': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _close
warning C4996: 'write': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _write
warning C4996: 'read': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _read
ソリューションは簡単です - ちょうどunderscodeを追加する - しかし...
What's間の実質的な違いをclose
および_close
,read
および_read
,write
および_write
?
アンダースコアのバージョンに変更するだけで、同じ動作が維持されますか?
WindowsとPOSIXは実際にはサポートされていないので、POSIX名とアンダースコアのあるPOSIX名とPOSIX名は廃止されています。 – immibis