\documentclass{scrbook}
\usepackage{listings}
\usepackage{cleveref}
\begin{document}
Ref: \ref{test}.
Cref: \cref{test}.
\begin{lstlisting}[caption={Test},label={test}]
test
\end{lstlisting}
\end{document}
This produces Ref: 1. Cref: ?? 1.
. I expected something like Ref: 1. Cref: Listing 1
.
I get a LaTeX Warning: \Cref reference format for label type 'lstlisting' undefined on input line 9.
("C:\Program Files\MiKTeX 2.9\tex\latex\cleveref\cleveref.sty" Package: cleveref 2011/03/22 v0.17.9 Intelligent cross-referencing Package cleveref Info:
listings' support loaded on input line 2312.)` Please check you log file..log
file and post the version number?