2016-02-03 2 views
-2

Я получил ту же ошибку, как на этом посту нижеошибка LNK2001: неразрешенный внешний символ "класс ATL :: CTraceCategory

error LNK2001

кто-то ответил." АТЛ использует ATLTRACE в DeBag-компиляции. atlbase.h. " Что это значит? Должен ли я добавить atlbase.h в свою зависимость?

+0

Это поможет, если вы (а) показали некоторый код, и (b) изменил тег 'alt' на' atl'. – dxiv

+0

Возможная дубликация [Что такое неопределенная ссылка/неразрешенная ошибка внешнего символа и как ее исправить?] (http: // stackoverfl ow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external-symbol-error-and-how-do-i-fix) – Niall

ответ

1

Вам необходимо добавить atls.lib (для конфигурации выпуска) или atlsd.lib (для настройки отладки) в вашем зависимости линкера.

Right click your project -> Properties -> Linker -> Input -> Additional Dependencies 

Там atls.lib (для выпуска конфигурации) или atlsd.lib (для конфигурации отладки) должен быть указан.

+0

Привет, я добавил atls.lib к зависимости для моего и все еще получать ошибку. – ObzidO

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