CommentsオリジナルのNetHackはVC6を対象にしていて、それ以降でコンパイルしようとすると微妙に動かなかったりする。オフィシャルでは巨大なパッチが提供されていたりするのだけど、そもそもコンパイルするだけならそんなにパッチを当てる必要はなくて、最低限3ヶ所だけで動く。言いながらIDEの制御ファイル周りで細々と調整した方が色々便利なので、調整した結果をGitHubに置いてみた。https://github.com/argrath/NetHack-VS2010Issuesにも書いておいたけど問題点がまだ二つ残っていて:並行ビルドすると不安定になる。これは[ツール]→[オプション]→[プロジェクトおよびソリューション]→[ビルド/実行]→[並行にビルドするプロジェクトの最大数]を1にしておけば回避できる。[ソリューションのリビルド]をするとtilesプロジェクトのビルドに失敗する。クリーンしてからビルドすれば大丈夫。調べたのだけど対処法が分からなかったので、パッチ歓迎。あと、手元の環境はProfessionalなので、Expressでも動くかどうかは不明。CommentsPerlMagickをインストールしないようにしてインストールするモジュールを大幅に減らしたまでは良かったのだけど、このままだとImage::Magickがインストールされていない旨の警告が出る。