Adicionando DLLs C ++ a um projeto C #

Estou tentando usar o arquivo lame_enc.dll deLAME em um projeto C #, mas adicionar a coisa parece impossível.

Continuo recebendo um erro informando que não foi possível adicionar uma referência e, por favor, verifique se está acessível, um assembly válido ou um componente COM.

Não tenho experiência em C ++, mas gostaria de usar a funcionalidade. Agora eu estou usandoProcess do framework .NET para chamar lame.exe e fazer outras coisas, mas eu gostaria de saber se existe outra maneira.

questionAnswers(4)

yourAnswerToTheQuestion