エラー内容
1>------ ビルド開始: プロジェクト: RyuJin, 構成: Debug Win32 ------
1> shotH.cpp
1>c:\users\tomoki\desktop\project\1章\mydat\source\shoth.cpp(22): error C2084: 関数 'void shot_bullet_H000(int)' は既に本体を持っています。
1> c:\users\tomoki\desktop\project\1章\mydat\source\shoth.cpp(5) : 'shot_bullet_H000' の前の定義を確認してください
1> shot.cpp
1>c:\users\tomoki\desktop\project\1章\mydat\source\shot.cpp(14): error C3861: 'shot_calc': 識別子が見つかりませんでした
1> load.cpp
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(76): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(76): error C2078: 初期化子の数が多すぎます。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(76): error C2440: '初期化中' : 'int [10]' から 'int' に変換できません。
1> この変換が可能なコンテキストはありません。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(77): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(77): error C2374: 'LoadDivGraph' : 再定義されています。2 回以上初期化されています。
1> c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(76) : 'LoadDivGraph' の宣言を確認してください。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(77): error C2078: 初期化子の数が多すぎます。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(77): error C2440: '初期化中' : 'int [10]' から 'int' に変換できません。
1> この変換が可能なコンテキストはありません。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(78): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(78): error C2374: 'LoadDivGraph' : 再定義されています。2 回以上初期化されています。
1> c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(76) : 'LoadDivGraph' の宣言を確認してください。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(78): error C2078: 初期化子の数が多すぎます。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(78): error C2440: '初期化中' : 'int [10]' から 'int' に変換できません。
1> この変換が可能なコンテキストはありません。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(79): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(79): error C2374: 'LoadDivGraph' : 再定義されています。2 回以上初期化されています。
1> c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(76) : 'LoadDivGraph' の宣言を確認してください。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(79): error C2078: 初期化子の数が多すぎます。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(79): error C2440: '初期化中' : 'int [10]' から 'int' に変換できません。
1> この変換が可能なコンテキストはありません。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(80): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(80): error C2374: 'LoadDivGraph' : 再定義されています。2 回以上初期化されています。
1> c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(76) : 'LoadDivGraph' の宣言を確認してください。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(80): error C2078: 初期化子の数が多すぎます。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(80): error C2440: '初期化中' : 'int [10]' から 'int' に変換できません。
1> この変換が可能なコンテキストはありません。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(81): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(81): error C2374: 'LoadDivGraph' : 再定義されています。2 回以上初期化されています。
1> c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(76) : 'LoadDivGraph' の宣言を確認してください。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(81): error C2078: 初期化子の数が多すぎます。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(81): error C2440: '初期化中' : 'int [10]' から 'int' に変換できません。
1> この変換が可能なコンテキストはありません。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(82): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(82): error C2374: 'LoadDivGraph' : 再定義されています。2 回以上初期化されています。
1> c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(76) : 'LoadDivGraph' の宣言を確認してください。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(82): error C2078: 初期化子の数が多すぎます。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(82): error C2440: '初期化中' : 'int [10]' から 'int' に変換できません。
1> この変換が可能なコンテキストはありません。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(83): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(83): error C2374: 'LoadDivGraph' : 再定義されています。2 回以上初期化されています。
1> c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(76) : 'LoadDivGraph' の宣言を確認してください。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(83): error C2078: 初期化子の数が多すぎます。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(83): error C2440: '初期化中' : 'int [10]' から 'int' に変換できません。
1> この変換が可能なコンテキストはありません。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(84): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(84): error C2374: 'LoadDivGraph' : 再定義されています。2 回以上初期化されています。
1> c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(76) : 'LoadDivGraph' の宣言を確認してください。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(84): error C2078: 初期化子の数が多すぎます。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(84): error C2440: '初期化中' : 'int [10]' から 'int' に変換できません。
1> この変換が可能なコンテキストはありません。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(85): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(85): error C2374: 'LoadDivGraph' : 再定義されています。2 回以上初期化されています。
1> c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(76) : 'LoadDivGraph' の宣言を確認してください。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(85): error C2078: 初期化子の数が多すぎます。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(85): error C2440: '初期化中' : 'int [10]' から 'int' に変換できません。
1> この変換が可能なコンテキストはありません。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(88): error C2466: サイズが 0 の配列を割り当てまたは宣言しようとしました。
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(88): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\users\tomoki\desktop\project\1章\mydat\source\load.cpp(88): error C2440: '初期化中' : 'int' から 'int [100]' に変換できません。
1> 配列型への変換はありませんが、参照またはポインターから配列への変換があります。
1> graph.cpp
1>c:\users\tomoki\desktop\project\1章\mydat\source\graph.cpp(7): warning C4244: '引数' : 'double' から 'float' への変換です。データが失われる可能性があります。
1>c:\users\tomoki\desktop\project\1章\mydat\source\graph.cpp(7): warning C4244: '引数' : 'double' から 'float' への変換です。データが失われる可能性があります。
1>c:\users\tomoki\desktop\project\1章\mydat\source\graph.cpp(13): warning C4244: '引数' : 'double' から 'float' への変換です。データが失われる可能性があります。
1>c:\users\tomoki\desktop\project\1章\mydat\source\graph.cpp(13): warning C4244: '引数' : 'double' から 'float' への変換です。データが失われる可能性があります。
1>c:\users\tomoki\desktop\project\1章\mydat\source\graph.cpp(26): error C3861: 'graph_bullet': 識別子が見つかりませんでした
1>c:\users\tomoki\desktop\project\1章\mydat\source\graph.cpp(43): warning C4244: '引数' : 'double' から 'float' への変換です。データが失われる可能性があります。
1>c:\users\tomoki\desktop\project\1章\mydat\source\graph.cpp(43): warning C4244: '引数' : 'double' から 'float' への変換です。データが失われる可能性があります。
1> コードを生成中...
1> コンパイル中...
1> boss_shot.cpp
1> コードを生成中...
1> コンパイル中...
1> out.cpp
1> music.cpp
1> main.cpp
1> key.cpp
1> ini.cpp
1> graph_back.cpp
1> fps.cpp
1> enemy_act_pattern.cpp
1> enemy.cpp
1> cshot.cpp
1> char.cpp
1> boss_shotH.cpp
1> コードを生成中...
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
主にload.hでのエラーが多いのですが、
確かめてみると
//弾画像のファイルを読み込む
LoadDivGraph( "../dat/img/bullet/b0.png" ,5 , 5 , 1 , 76 , 76 , img_bullet[0] ) ;
LoadDivGraph( "../dat/img/bullet/b1.png" , 6 , 6 , 1 , 22 , 22 , img_bullet[1] ) ;
LoadDivGraph( "../dat/img/bullet/b2.png" , 10 , 10 , 1 , 5 , 120 , img_bullet[2] ) ;
LoadDivGraph( "../dat/img/bullet/b3.png" , 5 , 5 , 1 , 19 , 34 , img_bullet[3] ) ;
LoadDivGraph( "../dat/img/bullet/b4.png" , 10 , 10 , 1 , 38 , 38 , img_bullet[4] ) ;
LoadDivGraph( "../dat/img/bullet/b5.png" , 3 , 3 , 1 , 14 , 16 , img_bullet[5] ) ;
LoadDivGraph( "../dat/img/bullet/b6.png" , 3 , 3 , 1 , 14 , 18 , img_bullet[6] ) ;
LoadDivGraph( "../dat/img/bullet/b7.png" , 9 , 9 , 1 , 16 , 16 , img_bullet[7] ) ;
LoadDivGraph( "../dat/img/bullet/b8.png" , 10 , 10 , 1 , 12 , 18 ,img_bullet[8] ) ;
LoadDivGraph( "../dat/img/bullet/b9.png" , 3 , 3 , 1 , 13 , 19 , img_bullet[9] ) ;
//敵のショット音を読み込む
sound_se[0]=LoadSoundMem("../dat/se/enemy_shot.wav");
ここの「LoadDivGraph」、次にpng"の後の「,」、そしてsound_seの後の[0]の部分に赤い線が引っ張ってあります。
マウスカーソルを合わせてみると、
LoadDIvGraph: Error:この宣言にはストレージクラスまたは型指定子がありません
, : )が必要です
[0]: 配列のサイズは0より大きくなければいけません
と出てきます。
何回も13章のコードを全てコピペし直しましたが同じ結果が出てきます。
どうすればいいでしょうか?
龍神録第13章でコンパイルエラーが起こります
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 龍神録第13章でコンパイルエラーが起こります
龍神録のダウンロード出来るソースコードと比べられましてか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。