Как в проекте из c++ и C# кода сделать callback`и меджу языками?
Пишите dll на C. С экспортом функций проблем не возникнет. В шарпе - простые классы обертки с [DllImportAttribute(...)]
Надежнее всего переписать все на одном языке, чтобы не устраивать чехарду из колбэков - вот ее будет отладить гораздо труднее.