// Create empty project System::SharedPtr project1 = System::MakeObject(); // Add new task and resource System::SharedPtr task1 = project1->get_RootTask()->get_Children()->Add(u"Task"); System::SharedPtr rsc1 = project1->get_Resources()->Add(u"Rsc"); // Assign the resource desired task System::SharedPtr assn = project1->get_ResourceAssignments()->Add(task1, rsc1);