После загрузки существующего приложения MFC в Visual Studio 2008 у меня осталась одна ошибка связывания:
LINK : fatal error LNK1104: cannot open file '..\..\xpressmp\lib\xprm_rt.lib'
Я посмотрел "везде", но не могу понять, где установлен относительный путь. Файл lib находится в C: \ xpressmp \ lib, и я добавил этот каталог в раздел «Сервис-Параметры-> Проекты и решения-> Каталоги VC ++-> Библиотечные файлы и Проект-> Свойства-> Компоновщик-> Дополнительно Библиотечные каталоги. Я также искал все файлы в проекте безрезультатно.
У меня есть файл библиотеки (xprm_rt.lib), указанный в разделе «Дополнительные зависимости» как для отладки, так и для выпуска. Я также попытался добавить путь там, но это не помогло. Я не могу найти никаких комментариев-директив #pragma.
О LNK1104, файл явно не существует в местоположении, которое ищет компоновщик. Но я не могу понять, почему он там ищет (..\..\
...), поскольку я не указал относительные пути.
Любая помощь приветствуется: -)
UPDATE:
В файле проекта .vcproj я нашел следующий xml:
<File RelativePath="..\..\XpressMP\lib\xprm_rt.lib"></File>
<File RelativePath="..\..\XpressMP\lib\xprs.lib"></File>
После удаления этих строк (где они были установлены?) Я смог успешно установить связь. Спасибо за вашу помощь, кажется, что относительный путь к библиотеке действительно был добавлен "автоматически" VS.
Спасибо вам обоим, я думаю, что Ник поставил меня на правильный путь.