Пытаюсь определить родительский класс : 
#ifndef OBJECT_H
#define OBJECT_H
#include <sstream>
#include <string>
class Object
{
private :
    virtual void fillBufferForPrint(std::ostringstream &strs) = 0;
public:
    Object();
    operator std::string();
};
#endif // OBJECT_H
#include "object.h"
Object::Object()
{
}
Object::operator std::string() {
    std::ostringstream s;
    fillBufferForPrint(&s);
    return s.str();
}
При попыткке собрать проект выдается ошибка : 
***/object.cpp:10: error: no matching function for call to 'Object::fillBufferForPrint(std::ostringstream*)'
     fillBufferForPrint(&s);
                          ^
Чем это можно побороть?