In order to regulate multiple output voltages in a dc-dc converter, the crossregulation technique is usually used. However, due to the leakage inductances of transformer and the resistance components of the circuit, there appear the regulation errors in the cross-regulated outputs. This paper presents a new method to compensate the cross-regulation errors and regulate all of the multiple output voltages precisely. This precise regulation is performed by making use of an auxiliary switch in each output circuit, and therefore the additional power loss is not wasted in principle. Further, from the analysis of this new converter circuit, two different operation modes are clarified.