Я опять о своем. Пусть у меня есть void* ааа. Я знаю что это указатель на функцию. В тантайме я узнаю все про агрументы и возвращемое значение. Можно ли как-то запихать в стек ручккми все нужные агрументы, вызвать функцию без аргуметров, и потом снять руками со стека результат? То есть хочется вот такого хака:
void CallMyFucntion(void* functPtr, char* arguments="int, float")
{
push_to_stek(intVal);
push_to_stek(floatVal);
void (*func)();
func = functPtr;
func();
result = pop_stek();
}
Как такое реализовать? в ассемблер надо лезть?