ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
8 июля
230376 Топик полностью
ыыыы (23.12.2010 12:52, просмотров: 1) ответил Evgeny_CD на Нет. Чтобы С-шня треда обрабатывалась в режиме plain c, а C++ - в режимее ++. Без экстернов.
проблема та в чем? в С++ оверлоадинге, который меняет имена и линкер потом не найдет. а extern "C" {void my_cpp_func();} как раз таки и говорит, что для линковщика имя будет my_cpp_func, а не что-то типа my_cpp_funcXXZdfr455. альтернативно [одаренным :)] можно изучить, как формирует имена С++ и вызывать из С-шного кода my_cpp_funcXXZdfr455()