请问,用C#写的dll如何用vc调用?我用如下方法得到Myfun的地址为0:
HINSTANCE hInst = LoadLibrary("TestIF.dll");
typedef void(*MYFUNC)();
MYFUNC fun;
fun = (MYFUNC)GetProcAddress(hInst, "TestIF");
fun();TestIF.dll是用C#开发的。用Dependence看TestIF.dll也是没有方法。我在网上搜索了一下,发现有人说,需要把C#写的Dll编成ComVisble的。我照着修改后也不知道如何调用。
请执导一下,谢谢。
HINSTANCE hInst = LoadLibrary("TestIF.dll");
typedef void(*MYFUNC)();
MYFUNC fun;
fun = (MYFUNC)GetProcAddress(hInst, "TestIF");
fun();TestIF.dll是用C#开发的。用Dependence看TestIF.dll也是没有方法。我在网上搜索了一下,发现有人说,需要把C#写的Dll编成ComVisble的。我照着修改后也不知道如何调用。
请执导一下,谢谢。
2000 .rsrc
2000 .text
namespace Test.CSharp
{
public class TestCSharpIF
{
static public void TestIF()
{
SendMessage();
}
}
}
SendMessage()是用C#编写的发送MSMQ的方法
我也发现了,不支持.多个字段的namespace啊。
这个是客户定义的字段阿,木法改哦。
怎么办?