エラー(龍神録の「まずは実行させてみよう」)
Posted: 2010年6月06日(日) 12:58
最近、質問が多くてすみません。
龍神録プログラミングの館に行って、http://dixq.net/rp/2.htmlを見てみました。
新しいプロジェクトを用意して、プロジェクトとデフォルトプロジェクトををWindowsアプリケーションに変更し(Visual Studioにはこのような操作はないかもしれませんが)、
#define GLOBAL_INSTANCE
#include "../include/GV.h"
int Key[256];
int GetHitKeyStateAll_2(int GetHitKeyStateAll_InputKey[/url]){
char GetHitKeyStateAll_Key[256];
GetHitKeyStateAll( GetHitKeyStateAll_Key );
for(int i=0;i<256;i++){
if(GetHitKeyStateAll_Key==1) GetHitKeyStateAll_InputKey++;
else GetHitKeyStateAll_InputKey=0;
}
return 0;
}
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
ChangeWindowMode(TRUE);//ウィンドウモード
if(DxLib_Init() == -1 || SetDrawScreen( DX_SCREEN_BACK )!=0) return -1;//初期化と裏画面化
while(ProcessMessage()==0 && ClearDrawScreen()==0 && GetHitKeyStateAll_2(Key)==0 && Key[KEY_INPUT_ESCAPE]==0){
//↑メッセージ処理 ↑画面をクリア ↑入力状態を保存 ↑ESCが押されていない
//ココ!!
ScreenFlip();
}
DxLib_End();
return 0;
}
と丸ごとコピーして貼り付けをしたら、
エラー E2209 C:\Users\侑樹\Desktop\DxLib_BCC\Projects\Danmakurensyuu\danmaku.cpp 2: インクルードファイル '../include/GV.h' をオープンできない
エラー E2268 C:\Users\侑樹\Desktop\DxLib_BCC\Projects\Danmakurensyuu\danmaku.cpp 8: 未定義の関数 'GetHitKeyStateAll' を呼び出した(関数 GetHitKeyStateAll_2(int *) )
エラー E2141 C:\Users\侑樹\Desktop\DxLib_BCC\Projects\Danmakurensyuu\danmaku.cpp 16: 宣言の構文エラー
というエラーが出てしまいました。
なぜでしょうか?
貼り付ける内容が違ったのでしょうか?
龍神録プログラミングの館に行って、http://dixq.net/rp/2.htmlを見てみました。
新しいプロジェクトを用意して、プロジェクトとデフォルトプロジェクトををWindowsアプリケーションに変更し(Visual Studioにはこのような操作はないかもしれませんが)、
#define GLOBAL_INSTANCE
#include "../include/GV.h"
int Key[256];
int GetHitKeyStateAll_2(int GetHitKeyStateAll_InputKey[/url]){
char GetHitKeyStateAll_Key[256];
GetHitKeyStateAll( GetHitKeyStateAll_Key );
for(int i=0;i<256;i++){
if(GetHitKeyStateAll_Key==1) GetHitKeyStateAll_InputKey++;
else GetHitKeyStateAll_InputKey=0;
}
return 0;
}
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
ChangeWindowMode(TRUE);//ウィンドウモード
if(DxLib_Init() == -1 || SetDrawScreen( DX_SCREEN_BACK )!=0) return -1;//初期化と裏画面化
while(ProcessMessage()==0 && ClearDrawScreen()==0 && GetHitKeyStateAll_2(Key)==0 && Key[KEY_INPUT_ESCAPE]==0){
//↑メッセージ処理 ↑画面をクリア ↑入力状態を保存 ↑ESCが押されていない
//ココ!!
ScreenFlip();
}
DxLib_End();
return 0;
}
と丸ごとコピーして貼り付けをしたら、
エラー E2209 C:\Users\侑樹\Desktop\DxLib_BCC\Projects\Danmakurensyuu\danmaku.cpp 2: インクルードファイル '../include/GV.h' をオープンできない
エラー E2268 C:\Users\侑樹\Desktop\DxLib_BCC\Projects\Danmakurensyuu\danmaku.cpp 8: 未定義の関数 'GetHitKeyStateAll' を呼び出した(関数 GetHitKeyStateAll_2(int *) )
エラー E2141 C:\Users\侑樹\Desktop\DxLib_BCC\Projects\Danmakurensyuu\danmaku.cpp 16: 宣言の構文エラー
というエラーが出てしまいました。
なぜでしょうか?
貼り付ける内容が違ったのでしょうか?