[DllImport("msgdll.dll", EntryPoint = "msgdlls")](去掉EntryPoint = "msgdlls" 也不行)
        static extern void getcontent2();
        private void button3_Click(object sender, EventArgs e)
        {
            getcontent2();
        }msgdlls.dll的函数为
public class msgdlls
{
    public void getcontent2()
    {...}
}

解决方案 »

  1.   

    提示错误:无法在 DLL“msgdll.dll”中找到名为“msgdlls”的入口点
      

  2.   

    [DllImport("msgdll.dll", EntryPoint = "msgdlls")](去掉EntryPoint = "msgdlls" 也不行)
            static extern void getcontent2();
            private void button3_Click(object sender, EventArgs e)
            {
                getcontent2();
            }
    msgdlls.dll的函数为
    public class msgdlls
    {
        public void getcontent2()
        {...}
    }
    EntryPoint 用函数的名字
      

  3.   

      [DllImport("msgdll.dll", EntryPoint = "msgdlls")](去掉EntryPoint = "msgdlls" 也不行)
       private static extern void getcontent2();  
    你确定
    getcontent2方法没有参数?
      

  4.   

    getcontent2();没有参数,这个dll也是我写的
      

  5.   

    是不是配置的问题亚
    unsafe设置??
    我把msgdlls编译时设置成了“允许不安全代码”还是不行
      

  6.   

    改过来提示没有找到入口:getcontent2
      

  7.   

    你的dll也是C#写的吗? 应该直接引用就可以了吧. 不用dllimport
      

  8.   


    是C#亚
    VS2005,需要外部非托管引用DLL。不能直接引用亚
      

  9.   

    c#编的dll不是普通的win32dll ,不能用dllimport ,只能用引用
      

  10.   

    看网上介绍的,如果你一定要使用非托管代码访问托管代码,可以把托管代码封装成COM.
      

  11.   

    [DllImport("msgdll.dll", EntryPoint = "getcontent2")]
    static extern void getcontent2(); 
    EntryPoint应该是函数名吧。
      

  12.   

    是不是函数找不到?看看编译后的dll里函数正确吗?
      

  13.   


    不会吧,我自己写的dll都是copy到文件夹下,然后引用一下,就能直接调用类了.难道是我一直在错误的做.我的确不太明白应该是怎么调用,看能使了每次就怎么做了.
      

  14.   

    [DllImport("msgdll.dll", EntryPoint = "msgdlls") 
    入口是否是:getcontent2
    [DllImport("msgdll.dll", EntryPoint = "getcontent2") 
      

  15.   

    http://d.download.csdn.net/down/289345/xjzdr
    这里有个案例,我自己写还是提示找不到入口。
    疯掉了。。
      

  16.   

    [DllImport("msgdll.dll", EntryPoint = "getcontent2")] 
    static extern void getcontent2(); 
    EntryPoint应该是函数名吧。 
    [DllImport("msgdll.dll", EntryPoint = "msgdlls") 
    入口是否是:getcontent2 
    [DllImport("msgdll.dll", EntryPoint = "getcontent2") 
      

  17.   

    是写在cs里面的吗?直接引用一下,再到CS里面加上user ****就可以了。
      

  18.   

    谁能做个完整的?
    现在调用没有问题就是dll里的函数,怎么写才不会提示找不到入口?
      

  19.   

    http://topic.csdn.net/t/20041024/00/3485217.html
    又发现这种方法
      

  20.   

    参考http://www.cnblogs.com/feiyun0112/archive/2006/04/21/381552.html
      

  21.   

    不同的情况,引用是不一样的,呵呵,如果你引用的是COM+的DLL,引用以后,还要用object来调用。
      

  22.   

    使用skinfeature界面换肤组件啊。 完全支持c#的。界面精致,而且效果很棒!!
    www.skinfeature.com
      

  23.   

    使用skinfeature界面换肤组件啊。 完全支持c#的。界面精致,而且效果很棒!!
    www.skinfeature.com