grundsätzlich legst du doch selber fest, welche Werte eine Funktion im Fehlerfall zurückgibt
return ( 3100 );
Einzige Konstante, die mit da bekannt ist ist LNNOERROR und die ist 0. Alle Werte > 0 sind Warnmeldungen oder Fehler.
Edit:
Du kannst dir die Meldungen zu den Rückgabewerten auch mittels
LNGetErrorMessage( error, errorBuf);
cout << "Error: " << errorBuf << endl;
ausgeben lassen. Macht bei Systemaufrufen Sinn. Wie gesagt, bei eigenen Funktionen legst du das ja selber fest.