我试图弄清楚如何在这样的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 ++字符串标头之类的标头是否存在某些限制,或者为什么这种方法行不通,因为我知道最终我将要从中访问其他许多标头。
谢谢
Raylib用C99编写。 C即使在字符串库中也没有字符串。它只有字符数组。因此,不可能在raylib源文件中使用字符串。
char gameTitle[] = "Game Title!";
您可以在游戏文件中使用C ++字符串,但仍然需要单独编译raylib库。