екстерн с, то она должна быть полностью сишной, или только интерфейс, а внутри нее можно юзать классы , неймспейсы и тд?
можно все что угодно, только не выпускать exception из нее
Только интрерфейс (сигнатура без манглинга). Внутри фукнция может быть написана на С++
стандартная библиотека С в msvc написана на С++ со всеми этими вашими лямбдами и прочим :) Можешь сам посмотреть исходники (идут вместе со студией)
Обсуждают сегодня