Насколько я знаю, такого инструмента не существует. Вы должны написать декларацию P / Invoke для каждой функции самостоятельно. Я думаю, что это так же хорошо, так как функции C ++ обычно полны тонкостей, включая контекст ввода / вывода, строки в стиле c, массивы в стиле c, указатели, ссылки и тому подобное. Много раз ожидаемый ввод / вывод может быть выражен только документацией, и инструмент не может вывести правильные объявления маршалинга для функций.