No es que sea incompatible. Es que tu consulta principal está mal escrita:
Código SQL:
Ver originalSELECT NumeroCamisa
FROM Camisas
WHERE CentrodeInscripcion = 1
AND Cedula IS NULL
AND NumeroCamisa NOT IN
(SELECT NumeroCamisa
FROM Carrito
WHERE HOUR(TIMEDIFF(CURRENT_TIMESTAMP,Solicitada)) < 24 AND CentrodeInscripcion= 1)
ORDER BY NumeroCamisa ASC LIMIT 1
Si no pones contra qué compararás el resultado de la subconsulta, entonces te dará error de sintaxis.