Мне нужно заменить существующий вызов dll, который зарегистрирован и вызывается с помощью RegFn и CallFn соответственно.
Я пытаюсь написать dll с помощью C # в надежде, что пока сигнатура функции совпадает, а dll находится в нужном месте, она будет работать.
so
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»
Есть ли у кого-нибудь здесь опыт?
Ваше здоровье.