C ++ gerenciado para formar uma ponte entre c # e C ++

Estou um pouco enferrujado, realmente enferrujado com o meu C ++. Não toquei desde o primeiro ano de faculdade, então já faz um tempo.

De qualquer forma, estou fazendo o contrário do que a maioria das pessoas faz. Chamando o código C # do C ++. Eu fiz algumas pesquisas online e parece que eu preciso criar alguns C ++ gerenciados para formar uma ponte. Use __declspec (dllexport) e crie uma dll a partir disso e use a coisa toda como um wrapper.

Mas meu problema é que estou realmente tendo dificuldade em encontrar exemplos. Eu encontrei algumas coisas básicas, onde alguém queria usar a versão C # para String.ToUpper (), mas isso era muito básico e era apenas um pequeno trecho de código.

Alguém tem alguma ideia de onde eu possa procurar algo um pouco mais concreto? Note, eu não quero usar COM. O objetivo é não tocar no código C #.

questionAnswers(2)

yourAnswerToTheQuestion