ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
1 июля
50703 Топик полностью
Alex03 (07.02.2006 12:31, просмотров: 1) ответил iit на Ответ: Я как раз про эти соглашения и говорю
Както Вы сумбурно выражаетесь. Хоть бы код весь приводили. Ну и компилятор указывали до кучи. Соглашения о вызовах очень спецефичная вещь. Зависит от платформы, компилятора, а в ряде случаев и от Debug/Release и опций оптимизации. Ну и кстати extern func2(...) и extern int func2(int p1, int p2, int p3, int p4, int p5); могут не иметь ничего общего. Плюс для вашего случая лучше явно указать соглашение о вызове этой функции. Ну и по мне так лучше явно указывать тип возвращаемого значения. Как вариант могу предложить вам написать пустую (ну или почти пустую) функцию которую Вы на Асм-е пишете, поглядеть на её асм-код, и на основе его, оставив пролог/эпилог, написать свою асм функцию.