Probabilmente non lo è. Però se non posti uno stralcio di codice (magari le dichiarazioni delle classi) si possono fare solo ipotesi.
La prima è che tu per le variabili abbia usato tipi non nativi C e le implementazioni delle librerie a corredo del sistema (MFC, STL etc. specie quest'ultima) sono molto diverse da VC6 a VC2010 (in fondo è passato più di un decennio, il linguaggio evolve e le implementazioni pure). Quindi ricompilando i sorgenti il problema non si pone.
La seconda (che però non hai confermato) erano problemi di linking, ma da quanto ho capito non è quello il problema.

Probabilmente è sufficiente ricreare la libreria con VC2010, però se un VC2012 cambia ancora implementazioni di librerie a corredo potresti dover ricompilare.
Altrimenti dovresti fare come suggerito qui (senza per forza fare una DLL).
http://chadaustin.me/cppinterface.html