質問

私はそれを見つけました rand_s CRTの一部である機能は、アプリケーションを開発する際に非常に役立つようにします。ただし、最近のMINGWヘッダーファイルでプロトタイプされていないことを理解しています。

したがって、私はそのような関数を提供またはプロトタイピングする包括的な手段を求めています。私はの使用を検討しました #ifdef MINGW ただし、スタイルフックは、将来の改訂が機能のプロトタイピングを開始した場合に失敗する可能性があります。

したがって、MINGWでコンパイルできるように、私のプログラムで機能を利用できるようにする最良の方法は何ですか?

役に立ちましたか?

解決

これを回避するためのハッキッシュな方法の1つは、次のとおりです。

#define rand_s silly_function_name
#include <mingw.h>
#undef rand_s

extern errno_t rand_s (unsigned int *randomValue);

そうすれば、Mingwがプロトタイプの提供を開始している場合、干渉しません(それらがマクロとして提供しない限り、それはほとんどありません)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top