Desgraciadamente el que este en autostart te crea ese error, lo mejor que puedes hacer es serializar el objeto ej:
pagina1.php
Código PHP:
include( 'path/to/carrito.php' );
$carrito = new carrito();
$_SESSION['carrito'] = serialize( $carrito );
pagina2.php
Código PHP:
include( 'path/to/carrito.php' );
$carrito = unserialize( $_SESSION['carrito'] );