Создайте статическую библиотеку с использованием Visual C ++ 2008 и используйте ее под Visual C ++ 6 - PullRequest
0 голосов
/ 25 февраля 2010

Мне было интересно, кто-нибудь из вас успешно делал это раньше?

Если да, то на что мне следует обратить внимание?

Ответы [ 2 ]

2 голосов
/ 25 февраля 2010

Эта идея не является началом.

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

  • Расположение структур и классов будет различным в VC6 и VC9, даже если объявления могут точно совпадать, объекты не будут совместимы.

Если вам нужно сделать это, вам лучше всего обернуть статическую библиотеку VC6 в динамическую библиотеку VC6, которая предоставляет интерфейс в стиле c и получить доступ к нему из VC9.

0 голосов
/ 25 февраля 2010

Я бы сказал нет.

Почему бы просто не встроить его в VC6?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...