When processing global navigation satellite system (GLONASS) carrier phases, the standard double-differencing (DD) procedure cannot cancel receiver clock terms in the DD phase measurement equations due to the multiple frequencies of the carrier phases. Consequently, a receiver clock parameter has to be set up in the measurement equations in addition to baseline components and DD ambiguities. The resulting normal matrix unfortunately becomes singular. Methods to deal with this problem have been proposed in the literature. However, these methods rely on the use of pseudo-ranges. As pseudo-ranges are contaminated by multipath and hardware delays, biases in these pseudo-ranges are significant, which may result in unreliable ambiguity resolution. A new approach is addressed that is nor sensitive to the biases in the pseudo-ranges. The proposed approach includes such steps as converting the carrier phases to their distances to cancel the receiver clock errors, and searching for the most likely single-differenced (SD) ambiguity. Based on the results from the theoretical investigation, a practical procedure for GLONASS ambiguity resolution is presented. The initial experimental results demonstrate that the proposed approach is useable in cases of GLONASS and combined global positioning system (GPS) and GLONASS positioning.