Първоначално публикувано тук (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