diff --git a/mindspore/ccsrc/minddata/dataset/engine/datasetops/source/sampler/random_sampler.cc b/mindspore/ccsrc/minddata/dataset/engine/datasetops/source/sampler/random_sampler.cc index 29620841f16..a55659eff78 100644 --- a/mindspore/ccsrc/minddata/dataset/engine/datasetops/source/sampler/random_sampler.cc +++ b/mindspore/ccsrc/minddata/dataset/engine/datasetops/source/sampler/random_sampler.cc @@ -59,7 +59,7 @@ Status RandomSampler::GetNextSample(std::unique_ptr *out_buffer) { RETURN_IF_NOT_OK(GetAssociatedChildId(&sampled_id, sampled_id)); } - *(id_ptr + i) = sampled_id; + *(id_ptr + static_cast(i)) = sampled_id; } next_id_ = last_id; TensorRow row(1, sampleIds);