C++ C++;-Visual Studio-缺少类型说明符-假定为int class Space2D{ 公众: 向量v; 布尔星; Space2D(){ 布尔星=假; } };
在VisualStudio中,这给了我一个错误:缺少类型说明符-假定为int。我也会遇到语法错误:缺少“;”之类的错误在“之前,此代码可能存在三个问题C++ C++;-Visual Studio-缺少类型说明符-假定为int class Space2D{ 公众: 向量v; 布尔星; Space2D(){ 布尔星=假; } };,c++,visual-studio,C++,Visual Studio,在VisualStudio中,这给了我一个错误:缺少类型说明符-假定为int。我也会遇到语法错误:缺少“;”之类的错误在“之前,此代码可能存在三个问题 可能不包括向量标题 修正:#包括 可能未定义代理类 修复:包含头,其中定义了代理类 可能您忘记了使用名称空间std编写作为初学者书籍推荐的错误的 修正:使用std::vector,而不是第7行的“vector”,或者错误地使用名称空间std编写假设从您发布的两条错误消息中猜出它们对应于哪一行,您忘记了#包含,或者您没有将std::vector导入
向量
标题#包括
代码>作为初学者书籍推荐的错误的
修正:使用
std::vector
,而不是第7行的“vector”,或者错误地使用名称空间std编写
假设从您发布的两条错误消息中猜出它们对应于哪一行,您忘记了#包含,或者您没有将std::vector
导入命名空间(使用std::vector;
或使用命名空间std
)
我个人不建议使用这些中的任何一种,而是使用std::vector
您在任何地方定义了代理吗?是否包括定义它的h文件?1。了解错误所指的行很有用。2.您的代码无法在您的计算机外编译,因为它不完整。@GillBates true,Jan请将您的计算机发送给我,以便我可以查看此信息。此外,要@Singerofall,请使用std::vector
我建议“使用std::vector;”,这将允许您省略名称空间部分,并且仍然允许您查看向量的来源,并避免名称冲突。非常感谢。我忘了std::在vector之前。
class Space2D {
public:
vector<Agent> v;
bool star;
Space2D() {
bool star = false;
}
};