Всё, решил проблему, написал в 2005-й студии. Может быть кому пригодится, так что приведу пример как это можно сделать.
В справке Arcview в разделе Writing your own DLL приведён следующий код:
long AddLongs(long a, long b)
{
return a + b;
}
Нам эту функцию следует записать вот так:
extern "C"
{
__declspec(dllexport) long AddLongs(long a, long b)
{
return a + b;
}
}
Теперь Arcview должен увидеть наши функции. Ну а писать всё это можно например в проекте Win32 Console Application, в настройках которого не забываем указать, что на выходе нам нужна DLL, а не Application.