Этот вопрос связан с изменением имени при экспорте функций в DLL. Microsoft по этой ссылке говорит, что
Символ подчеркивания (_) присваивается именам, кроме случаев, когда экспортируется функция __cdecl, использующая C-ссылку.
ссылка: http://msdn.microsoft.com/ru-ru/library/zkwh89ks.aspx
Вопрос в том, что должно происходить, если я экспортирую функцию _cdecl, используя C-ссылку? Существует ли стандартное поведение для этого случая? Заранее спасибо.
extern "C" void Foo (int) приведет к Foo. C только экспортирует функции без mangeling, используя их имя функции