我有一个这样定义的文件路径:
const char* GROUND_TEXTURE_FILE = "objects/textures/grass.jpg";
这是我用来加载图像的函数:
bool loadTexImage2D(const string &fileName, GLenum target) {
...
// this will load image data to the currently bound image
// at first, we must convert fileName, for ascii, this method is fine?
wstring file(fileName.begin(), fileName.end());
if(ilLoadImage(file.c_str()) == IL_FALSE) { //here the program falls
我的代码有什么问题?为什么程序在被调用时会下降ilLoadImage
?我认为,file.c_str()
作为一种wchar_t *
类型应该可以正常工作吗?感谢您的回答:)