CArchive arch; CObArray obArr; INT_PTR size = obArr.GetSize(); for (INT_PTR i = 0; i < size; ++i) { arch.WriteObject(obArr.ElementAt(i)); }