Подскажите плиз, как из программы на С++ вызвать функцию аасемлера. А именно вызов в коде с++
double d = test(double 2.0);
где test написана на ассемблере в файле test.s: .text test: код функции
Собственно в с++ файле функцию надо объявить, если это сделать так: extern double test(double)
То все скомпилется но не скомпонуется. Компилер вместо вызова test в ассемблерный код (если оттранслировать сишный код в ассемблер) вызывает _Z4testdd как эти имена угадывать или как заставлять g++ вызывать test (то есть так как она в ассемблерном коде прописана)?