Я пытаюсь перенести мое 32-битное приложение на x64bit, в моем приложении у меня есть C ++ COM dll
который я построил в конфигурации x64. Я создаю Interop сборки COM C ++ DLL с помощью команды
TLBIMP faacom.dll /out:Interop.FAACOMLib.dll
У меня есть другой проект C # (Конфигурация — Любой ЦП), в котором я добавляю ссылку на вышеупомянутую Interop DLL.
Но когда я пытаюсь построить свой проект на C #, он выдает ошибку сборки, даже если он указывает на правильный путь:
Ошибка 1 Не удалось найти тип или имя пространства имен FAACOMLib (отсутствует директива using или ссылка на сборку?)
Но когда я использую ту же DLL Interop в моем проекте C #, которая была сгенерирована из 32-битной скомпилированной версии моей C ++ COM DLL, я не получаю никакой ошибки сборки.
Я попытался сгенерировать DLL взаимодействия с помощью x64 TLBIMP.exe, но не работает.
Какие-либо предложения. Пожалуйста помоги…!!!
Заранее спасибо
Задача ещё не решена.
Других решений пока нет …