Есть много тем об использовании необъявленного идентификатора, но ни одна из них мне не помогает. Большинство из них предназначены для разработки iOS, и я, вероятно, новичок, чтобы понять.
это мой заголовок (урезанный до проблемы):
#pragma once
#include "ofMain.h"
class ImageRayTracer {
public:
// empty constructor
ImageRayTracer(void);
void setHitColor(ofColor c);
private:
ofColor hitColor;
};
это моя реализация, урезанная до проблемы:
#include "imageRayTracer.h"
ImageRayTracer::ImageRayTracer(void) {
hitColor.set(0);
}
// . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
void setHitColor(ofColor c) {
//Use of undeclared identifier
hitColor = c;
}
У меня нет проблем с конструктором, но у меня есть проблема с методом setHitColor. Почему это? И как решить?