グラフィカルコンソールに出す簡単なマップを作っているのですが、
'初期化中''const char[87]'から'char*'に変換できません。
'初期化中''const char[86]'から'char*'に変換できません。
'初期化中''const char[85]'から'char*'に変換できません。
というエラー
E0144 型 "const char *" の値を使用して型 "char *" のエンティティを初期化することはできませんのエラー5つ
が出てくるのですが調べても直し方がわかりません。
ご教授お願いします。
#include <GConsoleLib.h>
#include <stdio.h>
#include "pch.h"
#define MAXWIDTH 10
#define MAXHEIGHT 7
int g_mapdata[MAXHEIGHT][MAXWIDTH] = {
{1,0,1,1,1,1,1,1,1,1},
{1,0,0,1,2,0,0,1,3,1},
{1,1,0,1,1,1,0,1,0,1},
{1,0,0,0,0,0,0,1,0,1},
{1,0,1,1,1,1,1,1,0,1},
{1,0,0,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1}
};
const char *g_images[]= {
"C:\Users\PG002\Pictures\12c2015sample\GConsole追加ファイル\sampleimg\chap5-1-field.png",
"C:\Users\PG002\Pictures\12c2015sample\GConsole追加ファイル\sampleimg\chap5-1-wall.png",
"C:\Users\PG002\Pictures\12c2015sample\GConsole追加ファイル\sampleimg\chap5-1-goal.png",
"C:\Users\PG002\Pictures\12c2015sample\GConsole追加ファイル\sampleimg\chap5-1-key.png",
"C:\Users\PG002\Pictures\12c2015sample\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);
}
}
}
回答1件
あなたの回答
tips
プレビュー