タイトルが示すように、OpenGL に渡す前に、DevIL を使用して画像を読み込もうとしています。このコードをエラー制御として使用しています
const char* filename = "back.bmp";
if (!ilLoadImage(filename))
{
throw runtime_error(std::string("Unable to load image") +filename);
}
if ステートメントの場合、エラーを返します
error C2664: 'ilLoadImage' : cannot convert parameter 1 from 'const char *' to 'const wchar_t *'
filename
として定義するとconst wchar_t* filename
、エラーが発生します
error C2664: 'ilLoadImage' : cannot convert parameter 1 from 'const char *' to 'const wchar_t *'
したがって、今のところ、[filename].bmp ファイルがなぜ wchar_t* 型であるか、または wchar_t とは何なのか、Google が私を混乱させた理由についての私の好奇心であなたを飽きさせません。なぜ機能しないのですか?私は何を逃したのですか?これには非常に短い解決策が必要です、私は確信しています。そういうエラーにしか見えない。
ありがとうございました。