Эта идея не является началом.
Статическая библиотека VC6 должна будет ссылаться на тот же CRT, что и библиотека VC9, чтобы избежать многократного определения символов, несоответствия реализаций кучи и других проблем. Это будет непростой задачей, поскольку компиляторы VC делают предположения относительно содержимого CRT.
Расположение структур и классов будет различным в VC6 и VC9, даже если объявления могут точно совпадать, объекты не будут совместимы.
Если вам нужно сделать это, вам лучше всего обернуть статическую библиотеку VC6 в динамическую библиотеку VC6, которая предоставляет интерфейс в стиле c и получить доступ к нему из VC9.