Я пытаюсь разработать класс с функцией, которая может принимать вектор элементов в качестве аргумента.
Я могу заставить его работать нормально, если я использую вектор типа int или другой примитив,но я не могу заставить его работать с вектором объектов.
например:
В моем заголовочном файле:
int influenceParticles(vector<Particle> particles);
Это то, что я ищу,но не скомпилируется (указана ошибка "'Particle' was not declared in this scope"
).
Файл частиц.h был включен в начало этого заголовочного файла.
Уточнение
Вот файл .h, который дает мнеошибка
#ifndef _PARTICLE_ATTRACTOR
#define _PARTICLE_ATTRACTOR
#include "ofMain.h"
#include "particle.h"
class ParticleAttractor {
//private
public:
ParticleAttractor(int posX, int posY); //constructor (void)
int influenceParticles(vector<Particle> particles);
};
#endif