如何在Raylib中使用C ++字符串标题?

问题描述 投票:0回答:1

我试图弄清楚如何在这样的raylib(http://www.raylib.com/)源文件中声明字符串:

#include "raylib.h"
#include <string>

int main ()
{
    /*****************/
    /*   VARIABLES   */
    /*****************/
    int screenWidth = 1600;
    int screenHeight = 900;
    string gameTitle = "Game Title";


}

我基本上只是希望能够将字符串另存为变量,但是当我尝试编译这样的内容时,它说未在此范围内声明字符串。

我试图了解在Raylib中尝试使用诸如c ++字符串标头之类的标头是否存在某些限制,或者为什么这种方法行不通,因为我知道最终我将要从中访问其他许多标头。

谢谢

c++ string header mingw
1个回答
0
投票

Raylib用C99编写。 C即使在字符串库中也没有字符串。它只有字符数组。因此,不可能在raylib源文件中使用字符串。

char gameTitle[] = "Game Title!";

您可以在游戏文件中使用C ++字符串,但仍然需要单独编译raylib库。

© www.soinside.com 2019 - 2024. All rights reserved.