// Create project instance System::SharedPtr project = System::MakeObject(); // Add task, sub task and save project System::SharedPtr task = project->get_RootTask()->get_Children()->Add(u"Summary1"); System::SharedPtr subtask = task->get_Children()->Add(u"Subtask1"); project->Save(dataDir + u"CreateTasks_out.xml", Aspose::Tasks::Saving::SaveFileFormat::XML);