Я просмотрел другие посты и не смог найти решение.
Я пытаюсь использовать C # dll, созданный в коде VBA, без добавления ссылки.
В моем коде VBA, Я объявил:
Public Declare Function message Lib "path_to_my_dll" _
(ByVal message As String) As String
Sub Test()
Dim hello As String
hello = message("hi!!")
Debug.Print hello
End Sub
Я получаю сообщение об ошибке, говорящее, что точка входа для моей dll не найдена.
Код C #:
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
namespace DLLImport
{
public class Class1
{
[DllImport("DLLImport", EntryPoint = "Run")]
extern string Run(string message)
{
return message;
}
}
}
Спасибозаранее за вашу помощь !!