The signal errors of the multipole resolver and the measurement error incurred due to the signal errors are analysed, and expressions for the errors are determined. Based on the results of the analysis, a compensation method utilizing an analogue circuit for the measurement error is presented. The zero-position error and the amplitude error of the 34-pole resolver are compensated using the compensation circuit presented. The measurement accuracy of the 34-pole resolver is improved significantly from about 15 to 2 min. The correctness of the analysis result and the effectiveness of the compensation method are also verified.