Re[2]: Вопрос по поводу поддержки нескольких языков
От: Аноним  
Дата: 24.03.05 07:56
Оценка:
Здравствуйте, nayato, Вы писали:

А>>Насчет второго пункта:

А>>В принципе, тоже ничего, но есть проблемы совместимости с другими языками.
А>>(То есть, нельзя передавать классы в качестве параметров функций и т.д.)

N>А почему бы не реализовать поведение классов в библиотеке, а саму структуру описать для каждого языка и при вызове вызывать соот. метод, описывающий нужное поведение. Передачу классов можно в dll реализовать через поинтер, а в описании класса на конечном языке использования установить контроль за передачей или что-то вроде...

То есть, например, так:

есть функция DLLFunction, которая принимает параметр void *, а на конечном языке описать класс

class CClassForDLLFunction;

в котором будет одна из функций ExecDLLFunction(int a,int b);

И эта функция будет передавать функции DLLFunction структуру, в которой будут два параметра "a" и "b".

Примерно так ?

N>С темой вроде "париться писать под каждый язык не охота" можно совладать использованием многоцелевых средств моделирования

А это как, поясните пожалуйста.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.