私はゲームのプロトタイプを開発しています。ゲームデザイナーが再コンパイルに加えて私からの助けを必要とせずにゲームパラメーターを微調整できるように、特定のゲームプレイルールをiniファイルで定義する必要があります。これは私が現在行っていることです:
std::ifstream stream;
stream.open("rules.ini");
if (!stream.is_open())
{
throw new std::exception("Rule file could not be opened");
}
// read file contents here
stream.close();
ただし、ストリームが正常に開くことはありません。デバッグ中にSTLソースを深く掘り下げると、_getstream()(stream.cで定義されている)がNULLを返し続けることがわかりますが、これがなぜであるかはわかりません。助けて、誰か?
編集:Rules.iniは.exeファイルと同じディレクトリにあります。