当前位置:编程学习 > C#/ASP.NET >>

急需解决:C#生成的dll,在C#中导入时找不到方法的入口点

测试时生成dll的代码如下
using System;
using System.Collections.Generic;
using System.Text;
namespace Gb18030ToUnicode
{
    public static class GetGBUnicode
    {
        public GetGBUnicode()
        {
        }
        public static string GetUnicode(string gbytes)
        {
            return gbytes;
        }   
    }
}
在C#应用中用如下方法导入后调用GetUnicode方法时,报异常“dll中找不到GetUnicode的入口点”
[DllImport("Gb18030ToUnicode.dll")]//字符集转换
public static extern string GetUnicode(string gbytes);
 调用的代码如下:
string str = GetUnicode("1"); --------------------编程问答-------------------- 晕倒,你是一个普通的dll,不能使用PInvoke的:
[DllImport("Gb18030ToUnicode.dll")]
--------------------编程问答-------------------- 看看这个:
http://blog.csdn.net/tangl_99/archive/2006/09/06/1182354.aspx --------------------编程问答-------------------- 在引用中添加.net 的dll

DllImport适合API
--------------------编程问答-------------------- 因为要用C#生成dll给delphi调用,实现特定的功能,以前delphi中都是导入dll方式调用具体的方法的。
请问要能够导入方式调用,在生成dll时需要做什么处理?
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,