小编HeH*_*acz的帖子

错误C4430缺少类型说明符 - 假定为int.注意:C++不支持default-int Generator

我有以下代码的问题:

Generator.h:

#pragma once
class Generator
{
public:
    friend class BagObject; 
    Generator(void);
    ~Generator(void);
    ...
    void generator(int);
private:
    BagObject *object;
    vector<BagObject> data; //Error c4430
};
Run Code Online (Sandbox Code Playgroud)

这是一个错误:

error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Run Code Online (Sandbox Code Playgroud)

还有6个错误,但我相信它们在解决这个问题后应该会消失.

这是cpp文件.我第一次无法粘贴它.Generator.cpp

#include "stdafx.h"
#include "Generator.h"
#include "BagObject.h"
#include <iostream>
#include <vector>
#include <ctime>

using namespace std;


Generator::Generator(void)
{
    srand(time(NULL));
}


Generator::~Generator(void)
{
    data.clear();
}

void Generator::generator(int ld)
{
    for (int i = 0; i<ld; i++)
{
    object = new BagObject(rand(),rand(),i); …
Run Code Online (Sandbox Code Playgroud)

c++ header vector name-lookup visual-studio-2015

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1

header ×1

name-lookup ×1

vector ×1

visual-studio-2015 ×1