[ZX]
-
- Нет. Чтобы С-шня треда обрабатывалась в режиме plain c, а C++ - в режимее ++. Без экстернов. - Evgeny_CD(23.12.2010 12:28)
- проблема та в чем? в С++ оверлоадинге, который меняет имена и линкер потом не найдет. а extern "C" {void my_cpp_func();} как раз таки и говорит, что для линковщика имя будет my_cpp_func, а не что-то типа my_cpp_funcXXZdfr455. ыыыы(118 знак., 23.12.2010 12:52,
)
- Я не шибко одаренный, но опасаюсь, что кроме чудного имени там еще и соглашения о вызовах функций другие. - Evgeny_CD(23.12.2010 12:57)
- Обычно соглашения по умолчанию одинаковые, меняют cdecl на stdcall обычно вручную, или в настройках компилятора. - Хитрый Китаец(23.12.2010 17:53)
- нет. все так делают (через h файл с extern-ами), никаких проблем не было. соглашения у компилеров одинаковые (по крайней мере мне не попадалось обратного). - ыыыы(23.12.2010 13:00,
)
- Я не шибко одаренный, но опасаюсь, что кроме чудного имени там еще и соглашения о вызовах функций другие. - Evgeny_CD(23.12.2010 12:57)
- проблема та в чем? в С++ оверлоадинге, который меняет имена и линкер потом не найдет. а extern "C" {void my_cpp_func();} как раз таки и говорит, что для линковщика имя будет my_cpp_func, а не что-то типа my_cpp_funcXXZdfr455. ыыыы(118 знак., 23.12.2010 12:52,
- Нет. Чтобы С-шня треда обрабатывалась в режиме plain c, а C++ - в режимее ++. Без экстернов. - Evgeny_CD(23.12.2010 12:28)