Первоначально опубликовано здесь (https://stackoverflow.com/questions/32617735/declared-dll-but-errors-external-function-not-found), но было сообщено не использовать ни класс, ни пространство имен. Повторяю более простой пример, который я все еще не могу приступить к работе.
DLL, созданная с помощью C++ (Visual Studio):
// myFirstDLL.h
#define DECLDIR __declspec(dllexport)
DECLDIR int GIMMEFIVE();
// myFirstDLL.cpp
#include "stdafx.h"
#include "myFirstDLL.h"
#include <stdexcept>
//using namespace std;
int GIMMEFIVE()
{
return 5;
}
Агент LotusScript:
Option Public
Option Declare
Declare Public Function GIMMEFIVE Lib "P:\Internet\dplows\visualstudio\myFirstDLL\myFirstDLL\Debug\myFirstDLL.dll" () As Integer
Sub Initialize
MsgBox GIMMEFIVE()
End Sub