Я должен заменить существующий вызов dll, который зарегистрирован и вызван с использованием RegFn и CallFn соответственно.
Я пытаюсь записать dll с использованием C # в надежде, что при условии совпадения сигнатуры функции иDLL находится в правильном месте, это будет работать.
так
pnHndl= RegFn("CALCULATE", "I", "I", "AJons.DLL")
pnRetVal = CallFn(pnHndl, 0)
Мой код выглядит следующим образом:
[Guid("EAB7C2CD-2471-4BDA-90E9-F70403BAA557")]
[ComVisible(true)]
public class AJons : _AJons
{
[ComVisible(true)]
public int CALCULATE(int value)
{
return value * 2;
}
}
Foxpro не играет в мяч, я просто получаю'не удалось загрузить библиотеку AJon.dll'
У кого-нибудь есть здесь опыт?
Приветствия.