все время писал программы для никсов на asm + c теперь возникла проблема по поводу оборачивания всего этого в классы для создания GUI на QT скажите пожалуйста как называть функции чтобы прога на C++ их увидела ? например: Код (Text): //c int my_fun() { return 0; } Код (Text): //c++ extern int my_fun() int main() { return my_fun(); } при линковке ругается на то что нет функции my_fun
спасибо а что делать если нужно вызвать функцию на асме? Код (Text): //c++ extern "C" int my_asm_fun(); int main { my_asm } Код (Text): //asm .global my_asm_fun my_asm_fun: xorl %eax,%eax ret тут уже extern "C" не работает как в этом случае объявлять ?
разобрался! надо ставит знак _ перед именем функции на асме Код (Text): .global _my_asm_fun _my_asm_fun: xorl %eax,%eax ret еще раз спасибо 2Partner и 2q_q Тема закрыта....