5

strerror_r (...) APIはVisual C++ 2008 ではサポートされなくなりました。おそらくスレッド セーフの問題が原因です。プログラムで同様の機能を使用したいと考えています。strerror_r(..) と同じことをする他の winapi はありますか?

4

2 に答える 2

8

strerror_sを試すことができます。スレッドセーフのようです。

strerror_s のパラメーターの順序は、strerror_r とは異なることに注意してください。移植可能なコードを書く場合は、 define を使用したいかもしれません

#define strerror_r(errno,buf,len) strerror_s(buf,len,errno)
于 2012-07-30T10:22:09.587 に答える