-1

glew、glut、opengl、devil lib を使用しています。C ++を使用したUbu 13.10では、この行はコンパイルされますが、Visual StudioではWinではありません! なんで?std::string path は、関数に渡されるパラメーターです。これはコードです:

//Load image
ILboolean success = ilLoadImage( path.c_str() );

これはエラーです:

cannot convert argument 1 from 'const char *' to 'const wchar_t *'
4

1 に答える 1

2

Visual Studio のデフォルト設定は、ワイド文字セット ( UNICODE) でコンパイルするようです。シングルバイト文字セットを使用するフラグをオフにする (ANSI 用にコンパイルするstd::string) か ( )、ワイド文字セットを使用するように既存のコードを変更することができます ( std::wstring)。

于 2013-11-08T16:15:51.800 に答える