Hello all,

i'm trying to get a program run with libsigc++. As startup i went through the walkthrough there and sort of used this tutorialpart for the program: http://libsigc.sourceforge.net/libsi...html/ch03.html

Here is the code:

myFeedback.h
Code:
#include <iostream>
#include <string>
#include "sigc++/object.h"
#include "sigc++/signal.h"

using namespace std;

class myFeedback : public SigC::Object
{

	public:
	//Constructer and Destructor
	myFeedback();
	~myFeedback();

	void setFeedback(string);


	sigc::signal<void> upData;
	sigc::signal<void> upWarning;

};

myFeedback.c
Code:
#include "myFeedback.h"


//******************************************************************
// Constructor and Destructor
//******************************************************************
BehaviorRealizerFeedback() {};
~BehaviorRealizerFeedback() {};


void setFeedback(string mydata)
{
	if (mydata == "data")
	{
		//store the data before emitting a signal
		upData.emit();
	}
	else if (mydata == "warning")
	{
		//store the warning before emitting a signal
		upWarning.emit();
	}
	else
	{
		cout << "Unknown Feedbacktype named " << type << " ." <<endl;
	};

};
It is not a standalone program, but trying to compile the project (this file), i get the error that the signals are "not declared in this scope" within "setFeedback", but i declared the signals in the header, like in the example in the tutorial. Anyone got some help?

Thank you
Hork83