Я использую glew, glut, opengl и devil lib.
В Ubu 13.10 с c ++ эта строка компилируется, но в 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 *'
Похоже, что ваша стандартная настройка в Visual Studio — компилировать с широким набором символов (UNICODE
). Вы можете либо отключить этот флаг (скомпилировать для ANSI), который будет использовать однобайтовый набор символов (std::string
) или измените существующий код, чтобы использовать широкий набор символов (std::wstring
).
Других решений пока нет …