質問: ### 前提・実現したいこと VC++6プロジェクトを実行する方法を知りたい oreillyの教本を使いAIを勉強しています。「ゲーム開発者のためのAI入門」を使用しています。 サンプルプログラムを確認しようとしてダウンロードしてきたのですがVC++6で作られたプロジェクトのようで実行のさせ方がわかりません。 サンプルの確認がしたいので環境等にはこだわりません サンプルコードのリンクです https://resources.oreilly.com/examples/9780596005559/ AIDemo5を実行させようとしています。 このサンプルの動かし方をご教授いただけると幸いです。 ### 発生している問題・エラーメッセージ VS2017を使用しており変換して実行しようとしているのですがE1696やC1083エラーなどが出てしまいます。 RigidBody2D.hファイルは「外部依存関係」フォルダに存在しています ``` エラーメッセージ 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー E1696 ソース ファイルを開けません "RigidBody2D.h" エラー E1696 ソース ファイルを開けません "..\AIDemo5\RigidBody2D.h" エラー C1083 include ファイルを開けません。'..\AIDemo5\RigidBody2D.h':No such file or directory ### 該当のソースコード ``` ここに言語名を入力 ソースコード ``` ### 試したこと RigidBody2D.hファイル名などの確認をしました。名前は間違っていません ### 補足情報(FW/ツールのバージョンなど) 「ゲーム開発者のためのAI入門」oreillyのサンプルコード 使用中の環境vs2017
回答: 1. VS2017にて`9780596005559-master\Examples\AIDemo5-1\AIDemo5.dsw`を開く。 (ソリューションがアップグレードされる) 2. ビルド構成を`Debug`から`Release`に切り替える。 3. ソリューションエクスプローラにて、`COMCTL32.LIB, USER32.LIB`を削除する。 4. `RigidBody2D.cpp`のインクルード部分を以下のように修正する。 ``` //#include "..\AIDemo5\RigidBody2D.h" #include "RigidBody2D.h" ``` にて当方VS2017環境では動作確認できました。参考まで。 !イメージ説明