On Sunday 02 September 2007 19:07, Martin Koller wrote: > I fail to see what might be wrong in that line: > QObject *object = factory->create<T>(keyword, parent, args); Try changing that line to QObject *object = factory->template create<T>(keyword, parent, args); Welcome to the wondrous world of C++ templates :-) Bart