使用DLL中的方法的问题 - EntryPoints

时间:2018-03-13 17:10:20

标签: c# c dll

我需要在C#应用程序中使用在C中创建的DLL。我已经按照互联网上看到的几种方式,我不能使用应该在DLL中的方法。 在寻找入口点时,我得到4,其中包括以下内容。

  • DllCanUnloadNow
  • llGetClassObject
  • 的DllRegisterServer
  • DllUnregisterServer的

我尝试使用以下代码:

[DllImport("DLL.dll", EntryPoint ="DllCanUnloadNow" ,CharSet = CharSet.Auto)]
    public static extern int Open();

    static void Main(string[] args)
    {
        Console.WriteLine(Open());
        Console.ReadLine();
    }

使用什么功能并不重要,它总是返回0。 如果我使用一个名为例如asdf()的函数,我得到0。

有谁知道如何正确使用DLL?我认为它是COM,我有一个.lib文件。

提前致谢。

0 个答案:

没有答案