Il layout binario delle classi STL può cambiare a seconda delle opzioni di compilazione; o sia l'exe che la lib sono compilati con stesso compilatore, stesse impostazioni (debug/release e soprattutto tipo di CRT impiegato) o rischi che non funzioni niente.