当前位置:  开发笔记 > 编程语言 > 正文

没有合适的从std字符串到const char*的转换函数

如何解决《没有合适的从std字符串到constchar*的转换函数》经验,为你挑选了1个好方法。

我正在使用预先构建的库,为了让我加载纹理并显示它我必须使用此代码.我正在寻找加载多个文件并将它们存储为struct数组,以便可以调用和显示它们.我一直收到这个错误:

没有合适的从std字符串到const char*的转换函数

在尝试加载以下部分时.

for (int i=0; i> fullfileName;

    cutSceneMain[i]->texture = new Texture2D();
    cutSceneMain[i]->texture->Load(fullfileName, false);
    cutSceneMain[i]->sourceRect = new Rect(0.0f, 0.0f, 700, 700);
    cutSceneMain[i]->position = new Vector2(0.0f, 0.0f());
}

marcinj.. 9

问题很可能与您调用的方式有关Load,修复方法是使用fullfileName.c_str():

cutSceneMain[i]->texture->Load(fullfileName.c_str(), false);
                                            ^^^^^^^

Load 要求 const char*



1> marcinj..:

问题很可能与您调用的方式有关Load,修复方法是使用fullfileName.c_str():

cutSceneMain[i]->texture->Load(fullfileName.c_str(), false);
                                            ^^^^^^^

Load 要求 const char*

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有