无法在 DLL“ClassKu.dll”中找到名为“test”的入口点。

我在加载类中写了如下代码[DllImport("kernel32")]publicstaticexternIntPtrLoadLibrary(stringlpFileNa... 我在加载类中写了如下代码
[DllImport("kernel32")]
public static extern IntPtr LoadLibrary(string lpFileName);

[DllImport("kernel32")]
public static extern IntPtr GetProcAddress(IntPtr hmodule, string lpFileName);

[DllImport("kernel32")]
public static extern bool FreeLibrary(string lpFileName);

[DllImport("ClassKu.dll", EntryPoint = "test")]
public static extern String test();

然后执行test();就报如题的错误
在dll中有如下代码
public class ClassKu
{
public String test()
{
String str = "成功";
return str;
}
}
是哪里错了 谁能解释下 谢谢
using 该怎么写 谢谢
展开
 我来答
百度网友1fd4459
推荐于2016-10-10 · TA获得超过356个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:271万
展开全部
.net的dll不是这样调用
菜单: 项目->添加引用->浏览 选你生成的dll

加了然后
ClassKu c=new ClassKu();
string str=c.test();
如果提示找不到ClassKu 就 using一下namespace
平语潇蘅
2022-01-06
知道答主
回答量:47
采纳率:0%
帮助的人:14.8万
展开全部
extern "C" __declspec(dllexport)

楼下说的对 你这dll是c#写的 c#调用c#直接引用就好了 不需要dllimport
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式