Como uso uma biblioteca C ++ de C # e .NET?
Minha pergunta está intimamente relacionada a como uma DLL exporta classes C ++ e métodos genéricos (recursos da linguagem C ++ wrt sem um paralelo em C #).
Eu acredito que você pode chamar funções dentro de umextern "C"
bloquear do C # apenas referenciando a DLL e usando DLLImport. Mas você pode instanciar um tipo C ++ com modelo? E se o tipo C ++ fizeralgo louco isso não é suportado em c #? Existe uma RFC ou parte relevante doEspecificação c #?
Obrigado...
EDIT: Eu agora tropeçou emP / Invoke que deve ser valioso, mas ainda estou procurando uma especificação ou padrão sobre isso.