\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. – yannisl Mar 10 '12 at 05:48.logfile and post the version number? – yannisl Mar 10 '12 at 05:56Package: cleveref 2012/02/15{} v0.18.4{}showing in thelogfile`, I don't experience any problems either. – Mico Mar 10 '12 at 11:53LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.in your log file indicating that multiple runs are required. – Peter Grill Mar 10 '12 at 17:16(/usr/share/texmf-texlive/tex/latex/cleveref/cleveref.sty)... just writing this I realized, that I did not runlatex cleveref.ins. Now I did it and it's working now. Thanks for your pointers. – Dennis Mar 12 '12 at 03:51