質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Visual C++

Microsoft Visual C++はWindowsのCとC++の統合開発環境(IDE)であり、コンパイラやデバッガを含んでいます。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

解決済

C++重大そうなエラー

012304
012304

総合スコア12

Visual C++

Microsoft Visual C++はWindowsのCとC++の統合開発環境(IDE)であり、コンパイラやデバッガを含んでいます。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

3回答

-5評価

0クリップ

780閲覧

投稿2021/09/29 09:13

編集2021/09/29 11:16

イメージ説明
このエラーが出てしまったのですがどうすればいいのでしょうか?input.cppの32行目となっているのですが操作した覚えがありません教えていただけませんでしょうか?初心者なので重大なエラーかどうかの判別ができません
#main.cpp

//Scene initial value substiotution int Sce = MEN::MEN_00_Title; #include "DxLib.h" #include "Math.h" #include "Sub.h" #include "Pic.h" #include "Tit.h" #include "Sta.h" #include "Act.h" int WINAPI WinMain( _In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevinstance, _In_ LPSTR IpCmdLine, _In_ int nShowCmd) { ChangeWindowMode(TRUE); // ウィンドウモードに設定 DxLib_Init(); // DXライブラリ初期化処理 //Window init SetWindowInitPosition(WIN_POS_X, WIN_POS_Y); SetWindowText("SUPER MARIO BROTHERS"); SetGraphMode(WIN_MAX_X, WIN_MAX_Y, 32); SetBackgroundColor(255, 255, 255); SetDrawScreen(DX_SCREEN_BACK); //Read Col.Read(); Fon.Read(); Pic.Read(); Sta.Read(); while (ScreenFlip() == 0 && ClearDrawScreen()==0 && GetKey == 0 && Key[KEY_INPUT_ESCAPE] ==0) switch (Sce) { case MEN::MEN_00_Title: Tit.Out(); break; case MEN::MEN_01_Action: Act.Out(); break; } WaitKey(); // キー入力待ち DxLib_End(); // DXライブラリ終了処理 return 0; }

#ヘッダーファイル

#pragma once //fとはfileを示す class STAGE { public: struct {//二つ作ってるのは計算用と描画用 int Typ[STAGE_MAX_X][STAGE_MAX_Y];//数字を書いてそれに適応させるようにする0がblock 1がキャラという風に int Typ_Exp[POS_MAX_X][POS_MAX_Y]; }Blo; void Read() { FILE* fp_stage_1_1=NULL; fp_stage_1_1 = fopen("stage_1_1.txt", "r"); //"r" Read //'w' write(all) //'a' write(add) int i = 0; for (int y = 0; y < STAGE_MAX_Y; y++) { for (int x = 0; x < STAGE_MAX_X; x++) { (void)fscanf_s(fp_stage_1_1, "%d", &Blo.Typ[x][y]); } fclose(fp_stage_1_1); } } void Out(int* PosX) { int pic = 0; for (int x = 0; x < STAGE_MAX_X; x++) { for (int y = 0; y < STAGE_MAX_Y; y++) { switch (Blo.Typ[x][y]) { case 0: pic = Pic.Bac; break; case 1: pic = Pic.Blo0; break; case 2: pic = Pic.Blo1; break; case 3: pic = Pic.Blo2; break; case 4: pic = Pic.Ene; } DrawGraph(CELL * x * *PosX, CELL * y, pic, TRUE); } } } private: };STAGE Sta;
#pragma once class Pic{ public: int Tit; int Bac; int Blo0; int Blo1; int Blo2; int Ene; int Mar; void Read() { Tit = LoadGraph("blob.jpg"); Bac = LoadGraph("R.jpg"); Blo0 = LoadGraph("Block1.jpg"); Blo1 = LoadGraph("Block2.jpg"); Blo2 = LoadGraph("Block3.jpg"); Ene = LoadGraph("enemy.jpg"); Mar = LoadGraph("Mario.jpg"); } private: }Pic;

コードが必要とのことだったので怪しそうなものをはらせていただきました
デバッグの直後に写真のようなエラーが出てしまっていますのでタイトルかと思いタイトルのヘッダーファイルの方を下にはらせていただきました
以後気を付けて焦らずに慌てずに行きたいと思います

class TITLE{ public: void Out() { DrawGraph(0/*x座標*/, 0/*y座標*/, Pic.Tit, TRUE/*透過処理をするかしないか*/); DrawFormatStringToHandle(150, 300, Col.Bla, Fon.c[30], "Press Enter Key."); if (Key[KEY_INPUT_NUMPADENTER] == 1) { Sce = MEN::MEN_01_Action; } } private: }; TITLE Tit;

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

BeatStar

2021/09/29 09:21

まずさあ、「コードぐらいは提示しよう」よ。 今の質問だと、「デバッグすれば?」とかみたいな曖昧な説明しかできないよ? それでもいいならいいけど、多分理解できないはずです。 コードを隠されても、具体的な方法なんてわかるはずありません。 回答者は質問者と同じ環境にある…わけではありません。提示された情報からしか読み取れません。 なので、どういうコードで、どういう操作をして、どういうエラーが出たのかぐらいは書きましょう。
fana

2021/09/29 09:43

> 回答者は質問者と同じ環境にある…わけではありません。提示された情報からしか読み取れません。 という状態なので, 今現在提示されている情報だけから考えられそうな話を回答してみました. ご確認ください.→で,話が違いそうな場合には,もっと具体的に質問を書いてください. ステップ実行させてみればその問題が出る箇所くらいは突き止められるのではないかと思います.
退会済みユーザー

退会済みユーザー

2021/09/29 09:44

BeatStarさんの言う通り 「動かないんです!」 では何もわからない
dodox86

2021/09/29 10:19

まぁ初心であると、見たことも無いエラーが起きて焦ってつい反射的に質問を投稿してしまう気持ちは分からなくもないですが、初めてのご質問でもなさそうですし、そのようなことが続くといずれ回答ももらえなくなりますので、気を付けた方が良いです。 [質問するときのヒント] https://teratail.com/help/question-tips
012304

2021/09/29 10:51

申し訳ありません気を付けるようにしていきますあまり詳しいわけではないので焦ってしまい質問してしまいました

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Visual C++

Microsoft Visual C++はWindowsのCとC++の統合開発環境(IDE)であり、コンパイラやデバッガを含んでいます。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。