2012-06-20 5 views
1

У меня atls.lib на моем жестком диске, но я не могу связать его с моим проектом Visual Studio. Я знаю, что atls.lib является конкретным файлом библиотеки ATL, и у меня есть все файлы ATL/заголовки/библиотеки. Тем не менее, я до сих пор не могу их связать.Не удается открыть файл atls.lib

LINK: фатальная ошибка LNK1104: не удается открыть файл 'atls.lib'

Может кто-нибудь помочь беспомощным программист?

спасибо.

ответ

3

Похоже, что каталог библиотеки не был добавлен. В свойствах проекта, компоновщике, общих опциях добавьте каталог, в котором atls.lib находится в поле Additional Library Directories.

+0

Я решил. Я был включен в библиотеку, но все еще получал ошибку. Он решил мистически. Однако теперь я получаю [эти ошибки.] (Http://stackoverflow.com/questions/11123475/atl-based-linker-errors) Ухаживать за тем, чтобы посмотреть? Спасибо. –

1

В моем случае проблема отсутствовала в библиотеках ATL/MFC для x64, я должен был добавить их в установщик Visual Studio (это был проект с открытым исходным кодом, поэтому я не знал этого требования).

Еще раз, бесценным procmon сделал работу:
Хотя atls.lib был найден под $(VCInstallDir)atlmfc\lib линкер смотрел в $(VCInstallDir)atlmfc\lib\amd64.

Смежные вопросы