This paper defines the single-crossing property for two-agent, two-good exchange economies for classical (i.e., continuous, strictly monotonic, and strictly convex) individual preferences. Within this framework and on a rich single-crossing domain, the paper characterizes the family of continuous, strategy-proof and individually rational social choice functions whose range belongs to the interior of the set of feasible allocations. This family is shown to be the class of generalized trading rules. This result highlights the importance of the concavification argument in the characterization of fixed-price trading rules provided by Barberà and Jackson (1995), an argument that does not hold under single-crossing. The paper also shows how several features of abstract single-crossing domains, such as the existence of an ordering over the set of preference relations, can be derived endogenously in economic environments by exploiting the additional structure of classical preferences.