В C++ статическая библиотека A связана с динамическими библиотеками B и C. Если в A, который определен в B, используется класс Foo, будет ли ссылка C, если он не использует Foo?Связывание статической и динамической библиотеки
Я думал, что ответ был да, но теперь я столкнулся с проблемой с xlc_r7, где библиотека C говорит, что Foo является неопределенным символом, который относится к C. Моя проблема в том, что Library C не использует класс, ссылающийся на него. Это ссылки в Win32 (VC6) и OpenVMS.
Является ли это несоответствием компоновщика или PBCAK?
Новая информация:
B зависит от C, но не визы обратно.
Я не использую/OPT: REF для ссылки на Windows и ссылки без проблем.
согласно msdn, LINK по умолчанию удаляет неупорядоченные упакованные функции (как если бы вы использовали/OPT: REF). – xtofl 2008-10-04 18:49:20