Статическое и динамическое связывание в исходном файле (компилятор сборки windows) - ошибки компоновщика
Всем Привет,
Я использую среду сборки win7 и организовал код с помощью dirs и исходного файла. Я использую команду сборки windows для создания исходных файлов. Во время моего развития я столкнулся с проблемой. Позвольте мне описать сценарий.
ProjectA.dll, Проект.lib-это сторонняя библиотека DLL со своими .lib и заголовочный. Мы в том числе и этот ProjectA.dll чтобы построить новую статическую библиотеку в проекте б.Либ. До сих пор компиляция работает нормально.
Теперь мое требование состоит в том, чтобы использовать статическую библиотеку ProjectB.lib в третьем проекте ProjectC, который будет генерировать DLL. Поэтому я включил ProjectB.lib в исходный файл ProjectC в разделе TARGETLIBS. Но при построении ProjectC он дает неразрешенную ошибку внешнего символа для функций, которые находятся в ProjectA.dll и используется в ProjectB. lib. Эта ошибка компоновщика отображается в файле ProjectB.lib в выводе команды сборки.
Я не могу понять, чего здесь не хватает.
Пожалуйста помочь. Любые предложения будут высоко оценены.
Пожалуйста, дайте мне знать, что я не в состоянии должным образом объяснить этот сценарий.
С уважением
Рахул
Что я уже пробовал:
Все, что я описал в описании проблемы
Richard MacCutchan
Вам нужно включить ProjectA.lib в сборку для ProjectC.