ページ 1 / 1
const TCHAR FileName*について
Posted: 2011年10月16日(日) 10:18
by 古新
どうも、はじめまして。
最近DXライブラリ プログラミングを始めた古新と申します。
現在LoadGraphにて画像を読み込む処理を行っているのですが、
LoadGraphの第1パラメーター、FileNameの変数の型を知りたいのです。
コード:
char FileName[128] = "hoge.png";
int handle = LoadGraph(FileName);
とすると互換性が無いとVC++がエラーを吐くので…
よろしくお願いします。
Re: const TCHAR FileName*について
Posted: 2011年10月16日(日) 10:31
by h2so5
TCHAR型はコンパイラの文字コードの設定によって展開時の型が変わります。
マルチバイトセットなら char型
Unicodeなら wchar_t型
になります。
どちらの設定にも対応できるようにするためには、
コード:
TCHAR FileName[128] = _T("hoge.png");
int handle = LoadGraph(FileName);
と書きます。
char*型を渡してエラーになっているのは、
VC++の文字セットがUnicodeになっているからだと思います。
Re: const TCHAR FileName*について
Posted: 2011年10月16日(日) 10:39
by 古新
返信ありがとうございます。
提示していただいたソースコードで出来ました。