This paper studies the relationship between error-correcting codes over GF(4) and complex lattices (more precisely, [ω]-modules in n, where ). The theta-functions of self-dual lattices are characterized. Two general methods are presented for constructing lattices from codes. Several examples are given, including a new lattice sphere-packing in 36.