www.rutles.net/download/445/
で学習しているのですが、
「型”cont char*"の値を使用して"char*"のエンティティを初期化することはできません」と、表示されました。
ソースファイルの拡張子を.cに変更してみても別のエラーが出てしまいます。
プロジェクトは visual C++「Windows デスクトップ ウィザード」を使用しています。
C言語とC++は大きく違うと耳にしましたが対処法がわからない状況です。
対処の仕方などがわかる方ご教示よろしくお願いします。
貼り付けのやり方が間違っていたら申し訳ありません↓
#include <stdio.h>
#include <GConsoleLib.h>
//マップデータ
#define MAXWIDTH 10
#define MAXHEIGHT 7
int g_mapdata[MAXHEIGHT][MAXWIDTH] = {
//0 1 2 3 4 5 6 7 8 9
{ 1,0,1,1,1,1,1,1,1,1},//0
{ 1,0,0,1,2,0,0,1,3,1},//1
{ 1,1,0,1,1,1,0,1,0,1},//2
{ 1,0,0,0,0,0,0,1,0,1},//3
{ 1,0,1,1,1,1,1,1,0,1},//4
{ 1,0,0,0,0,0,0,0,0,1},//5
{ 1,1,1,1,1,1,1,1,1,1},//6
};
//マップの部品の画像
char *g_images[] = {
"C:\\GConsole追加ファイル\\sampleimg\\chap5-1-field.png",
"C:\\GConsole追加ファイル\\sampleimg\\chap5-1-wall.png",
"C:\\GConsole追加ファイル\\sampleimg\\chap5-1-goal.png",
"C:\\GConsole追加ファイル\\sampleimg\\chap5-1-key.png",
"C:\\GConsole追加ファイル\\sampleimg\\chap5-1-man.png"
};
//関数プロトタイプ宣言
void DrawMap();
int main() {
gcls();
gfront();
DrawMap();
}
//マップ表示
void DrawMap() {
for (int y = 0; y < MAXHEIGHT; y++) {
for (int x = 0; x < MAXWIDTH; x++) {
gimage(g_images[g_mapdata[y][x]], x * 62, y * 62);
}
}
}