加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

缺少类型说明符 – 在C中假定为Int

发布时间:2020-12-16 10:43:06 所属栏目:百科 来源:网络整理
导读:这些第二行是抛出这个错误,但我不确定为什么. std::vectorstd::string weapons(100);weapons[3] = "Rusty dagger"; – 这是我的整个文件: //global variables#ifndef _GLOBAL_#define _GLOBAL_#include vector#include iostream#include string//prototypes
这些第二行是抛出这个错误,但我不确定为什么.

std::vector<std::string> weapons(100);
weapons[3] = "Rusty dagger";

这是我的整个文件:

//global variables
#ifndef _GLOBAL_
#define _GLOBAL_

#include <vector>
#include <iostream>
#include <string>

//prototypes
void NPCTalk(std::string const& speaker,std::vector<std::string> const& text);
void wait(double seconds);
void regionChange(int amount);
int getPositionInStringVector(std::vector<std::string> const& vec,std::string value);

//variables
std::vector<std::string> weapons(100);
weapons[3] = "Rusty dagger";

//defines
#define RegionChange 3

#endif //__GLOBAL__

解决方法

weapons[3] = "Rusty dagger";

这是一个声明.您不能在全局范围内编写语句.你必须将它放在一个函数中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读