stdlib.h を含めずに srand() と rand() を使用する多数のファイルをコンパイルしています。これが悪い習慣であることは承知していますが、コンパイルしているファイルを変更できないため、各ファイルに必要な include ステートメントを挿入することはできません。
stdlib 関数を暗黙的に含めるようにコンパイラを構成するにはどうすればよいですか? また、同じ方法で std 名前空間を暗黙的に使用する方法はありますか?
編集:g ++の使用
編集:これが答えのようです(少なくとも最初の部分に対して)。stdlib.h が含まれているかのようにファイルをコンパイルするには、オプション -include stdlib.h を使用します。