The commands \psq and \psqq are defined by the biblatex package. But according to the comments you are not using biblatex.
If you cannot switch over to biblatex (see What to do to switch to biblatex? and linked questions), you can have the "poor man's version" of the commands
\newcommand*{\sqspace}{\,}
\newcommand*{\psqstring}{sq.}
\newcommand*{\psqqstring}{sqq.}
\newcommand*{\psq}{\sqspace\psqstring}
\newcommand*{\psqq}{\sqspace\psqqstring}
Of course the automatic language switching biblatex offers won't work here and you have to modify \psqstring and \psqqstring manually.
Now you can use \psq and \psqq.
MWE
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@misc{bronto,
author = {Anne Elk},
title = {Towards a Unified Theory on Brontosauruses},
date = {1972-11-16},
}
\end{filecontents*}
\newcommand*{\sqspace}{\,}
\newcommand*{\psqstring}{f.}
\newcommand*{\psqqstring}{ff.}
\newcommand*{\psq}{\sqspace\psqstring}
\newcommand*{\psqq}{\sqspace\psqqstring}
\begin{document}
\cite[12]{bronto} \cite[12\psq]{bronto}
\bibliographystyle{alpha}
\bibliography{\jobname}
\end{document}
biblatex. Have you remembered to load the package? – Andrew Swann Jul 16 '16 at 10:47\bibliographystyle{alpha}. – machinery Jul 16 '16 at 11:09\bibliographystyleis for plainbibtex, notbiblatex. Have a search here for basicbiblatexusage. – PLK Jul 16 '16 at 11:13backend=bibtexto the options ofbiblatex(the default isbackend=biber). – Bernard Jul 16 '16 at 11:38\usepackage[backend=bibtex]{biblatex}but still the same error. – machinery Jul 16 '16 at 11:42