C ++ 2 DLL, использующие друг друга

Возможно ли это в c ++ для 2 DLL, включая eachother, потому что каждый из них использует классы eachother (ну, это мой план), это возможно или нет?

2

Решение

Да, это возможно. Только вам нужно скомпилировать эти библиотеки как многошаговый процесс. Чтобы связать dll, вам нужен файл lib из другой dll. Это означает, что вам нужно:

  1. Создать заглушку реализации DLL1. Это создаст файл .lib для DLL1.
  2. Связать DLL2 с заглушкой .lib pf DLL1.
  3. Свяжите DLL1 с реальным .lib DLL2.
  4. Перепроверьте DLL2 с реальной библиотекой DLL1.

Также обратите внимание, что библиотеки DLL в целом имеют интерфейс C. Вы можете экспортировать классы, но будьте готовы иметь набор dll для каждой версии используемого компилятора.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]