Внутренняя ошибка компоновщика при использовании comsupp.lib - PullRequest
2 голосов
/ 09 января 2012

Я искал здесь и на нескольких других сайтах, но ошибка компоновщика у меня, похоже, отсутствует, или мое понимание чтения меня подводит сегодня.

Ошибки VS2010дают мне следующее:

Ошибка 10 Ошибка LNK2001: неразрешенный внешний символ "void __stdcall _com_issue_error (long)" (? _com_issue_error @@ $$ FYGXJ @ Z) * ​​1006 *

Ошибка 11ошибка LNK1120: 1 неразрешенное внешнее

Кажется, я нигде не могу найти, какой функции не хватает ее внешнего, так что я знаю, что мне нужно импортировать или, по крайней мере, включить в компоновщик, поэтому отладка его доказываетнемного сложно.

Даже не думал добавить это, но когда я пытаюсь добавить comsupp к моему компоновщику, я получаю следующие ошибки (также мой link.exe действительно вылетает и спрашивает меня, хочу ли я отправитьотчет отладки в Microsoft):

Ошибка 15, ошибка C1001: в компиляторе произошла внутренняя ошибка.

Ошибка 16, ошибка LNK1000: внутренняя ошибка во время IMAGE :: BuildImage

Ответы [ 2 ]

3 голосов
/ 24 апреля 2012

включить comdef.h, не включать comutil.h

1 голос
/ 04 сентября 2013

Свойство проекта -> Компоновщик -> Ввод -> Дополнительные зависимости.Добавьте comsuppd.lib (или comsuppwd.lib), если это режим отладки.Добавьте comsupp.lib (или comsuppw.lib), если это режим выпуска.

...