Я использую VS 2008 и время от времени получаю ошибки компилятора при добавлении ссылки dll на управляемый файл c ++ в моем проекте C ++. Я пытаюсь добавить ссылку на DLL, чтобы иметь возможность использовать умные указатели.
ex: #import items.tlb
Проблема в том, что компилятор падает в отдельных местах внутри items.tlh почти как куски байтов, где стираются пропуски, но когда я открываю файл, я не могу найти никакой ссылки на вышеупомянутые ошибки.
Я пытался пересобрать весь проект несколько раз, пробовал на другой машине, но, хотя ошибки компилятора не являются единообразными и иногда вообще исчезают, свежая перекомпоновка иногда возвращает проблему. Мне сказали, что размер сгенерированного .tlh файла может быть причиной, но на самом деле это не решает мою проблему и не указывает мне правильное направление.
Кто-нибудь испытывал такие же симптомы?
Спасибо