// Create project instance and access first task and resource System::SharedPtr project1 = System::MakeObject(dataDir + u"UpdateResourceAssignment.mpp"); System::SharedPtr task = project1->get_RootTask()->get_Children()->GetById(1); System::SharedPtr rsc = project1->get_Resources()->GetById(1); // Create resource assignment System::SharedPtr assn = project1->get_ResourceAssignments()->Add(task, rsc); assn->Set(Asn::Notes(), u"Newly added assignment"); // Save project as MPP project1->Save(dataDir + u"UpdateResourceAssignment_out.mpp", Aspose::Tasks::Saving::SaveFileFormat::MPP);