ヘッダファイルが開けないというエラーが出ます

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
空色

ヘッダファイルが開けないというエラーが出ます

#1

投稿記事 by 空色 » 7年前

[1] 質問文
 [1.1] 自分が今行いたい事は何か
龍神録プログラミングの館の第二章「まずは実行させてみよう」
http://dixq.net/rp/2.html
のソースをコピペして実行させたいです。

 [1.2] どのように取り組んだか(プログラムコードがある場合記載)
サンプルのコードをコピペしたて実行したのみです

 [1.3] どのようなエラーやトラブルで困っているか(エラーメッセージが解る場合は記載)
各種ヘッダファイルを開けないというエラーが出ます。以下の通りです

エラー (アクティブ) E1696 ソース ファイルを開けません "string.h"
エラー (アクティブ) E1696 ソース ファイルを開けません "stdlib.h"
エラー (アクティブ) E1696 ソース ファイルを開けません "ctype.h"
エラー (アクティブ) E1696 ソース ファイルを開けません "string.h"
エラー (アクティブ) E1696 ソース ファイルを開けません "stdio.h"
エラー (アクティブ) E1696 ソース ファイルを開けません "string.h"
エラー C1083 include ファイルを開けません。'stdio.h':No such file or directory


 [1.4] 今何がわからないのか、知りたいのか
なぜこのようなエラーが出るのか,また解決方法がしりたいです。プロジェクトをダウンロードしてサンプルコードを張り付けただけなので。コンパイラの設定等の話になるとは思いますが。VisualStudioはこのゲームを作るためだけに導入し始めたのでわからないことが多いです。

[2] 環境  
 [2.1] OS : Windows10
 [2.2] コンパイラ名 : VisualStudio 2017 community

[3] その他
 ・どの程度C言語を理解しているか
「苦しんで覚えるC言語」を使って16章の構造体の扱い方まで理解していますが。大規模なゲームなどを作った経験はありません。
サンプルコードや練習問題を解いたまででなのでまだC言語初心者だと思ってください。

苦しんで覚えるC言語↓
https://9cguide.appspot.com/

Math

Re: ヘッダファイルが開けないというエラーが出ます

#2

投稿記事 by Math » 7年前

まず http://dixq.net/g/#41
からVS2017ProjectをDownloadして( GameProg_2017 )

http://www2.koyoen.birdview.co.jp/~abcxyz/は.png

1.9章 ゲームプログラムの骨格の完成 は正常に動かせてますか?

http://www2.koyoen.birdview.co.jp/~abcxyz/ひ.PNG

Math

Re: ヘッダファイルが開けないというエラーが出ます

#3

投稿記事 by Math » 7年前

失礼。念のため 一括ダウンロード して 龍神録プログラミングの館の第二章 を実行したところ下記のようなビルド・エラーがでました。

コード:

1>------ ビルド開始: プロジェクト: RyuJin, 構成: Debug Win32 ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Platforms\Win32\PlatformToolsets\v141\Toolset.targets(34,5): error MSB8036:
 Windows SDK バージョン 8.1 が見つかりませんでした。必要なバージョンの Windows SDK をインストールするか、
プロジェクト プロパティ ページで SDK バージョンを変更するか、ソリューションを右クリックして [ソリューションの再ターゲット]
 を選択してください。
1>プロジェクト "RyuJin.vcxproj" のビルドが終了しました -- 失敗。
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
[ソリューションの再ターゲット]を実行
http://www2.koyoen.birdview.co.jp/~abcxyz/へ.png

コード:

プロジェクト 'RyuJin' をアップグレードしています...
再ターゲットの終了: 完了 1、失敗 0、スキップ 0
再 ビルド

コード:

1>------ ビルド開始: プロジェクト: RyuJin, 構成: Debug Win32 ------
1>shotH.cpp
1>shot.cpp
1>out.cpp
1>music.cpp
1>main.cpp
1>load.cpp
1>key.cpp
1>ini.cpp
1>graph_back.cpp
1>graph.cpp
1>fps.cpp
1>enemy_act_pattern.cpp
1>enemy.cpp
1>cshot.cpp
1>char.cpp
1>boss_shotH.cpp
1>boss_shot.cpp
1>コードを生成中...
1>boss_shot.obj : warning LNK4075: /EDITANDCONTINUE は /SAFESEH の指定によって無視されます。
1>RyuJin.vcxproj -> C:\Users\kk\Desktop\project\2章\Debug\RyuJin.exe
1>RyuJin.vcxproj -> C:\Users\kk\Desktop\project\2章\Debug\RyuJin.pdb (Full PDB)
1>プロジェクト "RyuJin.vcxproj" のビルドが終了しました。
========== ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ ==========
実行
http://www2.koyoen.birdview.co.jp/~abcxyz/ほ.png

(何故かソースに波線表示消えなかったが 実行でき[ESC]キーで終了した)

これはVS2017にはいつも必要なのですが
「Windows SDK バージョン 8.1 のバージョンの Windows SDK をインストール
しておけばいいのでしょうが そうでなければ再ターゲットが必要です」
***
[質問者様のエラーとは違うようには思いますが念のため]

返信

“C言語何でも質問掲示板” へ戻る