Erro de vinculação enquanto estiver no projeto C ++ / CLI ao agrupar a biblioteca compartilhada C ++
Estou tentando agrupar a biblioteca C ++ para que os projetos gerenciados possam usá-la. A biblioteca de terceiros que estou usando é uma biblioteca compartilhada. É destinado a vincular no tempo de carregamento. Eu tenho arquivos de cabeçalho, arquivo .lib, que é a biblioteca de importação DLL e o arquivo .DLL.
Foi o que fiz até agora: - 1. Criou o projeto CLR. 2. Caminho adicionado para o arquivo de cabeçalho em C / C ++ -> Geral-> Diretórios de Inclusão Adicionais 3. Defina 'Diretórios Adicionais da Biblioteca' em Linker-> Geral. 4. Nome da biblioteca adicionado em Vinculador-> Entrada-> Dependências adicionais
Depois disso, recebo o erro de vinculação LNK2005 seguido por LNK1169. A única coisa que fiz depois de criar o projeto é incluir o arquivo de cabeçalho da biblioteca C ++ que estou tentando quebrar. O que estou fazendo errado?
erro LNK2005: "public: virtual char const * __cdecl std :: exception :: what (void) const" (? what @ exception @ std @@ UEBAPEBDXZ) já definido em ... erro fatal LNK1169: um ou mais símbolos multiplicados encontrado