ページ 11

14歳からはじめるC言語を見て

Posted: 2008年8月03日(日) 16:34
by Amethyst
Error: 外部シンボル 'JicharaMove()' が未解決

プログラムをメイクしても実行が出来なくなり上記のエラーが出るようになりました。
3度も初めからプログラムを変えたのにもかかわらず
未だにエラーが検出されるので皆さんのお力をお貸しください。

ちなみに14歳からはじめるC言語プログラミング教室のP131のプログラムです。

#include "spgame.h"

//グローバル変数
struct CharaData jikidata;
struct CharaData jitama[3];
int trigger = 0;
struct CharaData tekidata[50];


int WINAPI WinMain(HINSTANCE hI, HINSTANCE hP, LPSTR lpC, int nC)
{
ChangeWindowMode(TRUE); //窓起動
if(DxLib_Init() == -1) return(-1); //DxLib初期化

JicharaLoad();
TekiLoad();
JicharaInit();
TekiInit();

SetDrawScreen(DX_SCREEN_BACK);
while(ProcessMessage() == 0 && CheckHitKey(KEY_INPUT_ESCAPE) == 0){
ClsDrawScreen();

JicharaMove();
JitamaMove();
TekiMove();
if(AtariHantei() == 1) break;
ScreenFlip();
}

DxLib_End();
return(0);
}

Re:14歳からはじめるC言語を見て

Posted: 2008年8月03日(日) 17:22
by バグ
たまたま、その本が手元にあったので、ちょっと書き込みを…

このプログラムは、これ単体では動きません。
その項以前に作成してある『jichara.cpp』、『tekichara.cpp』というファイルがあるはずです。
それらを同じプロジェクト内に追加してビルドしてみてください。