在VS C / C ++中,您可以使用extern "C" __declspec(dllexport) -function declaration-。如何在C#dll中完成此操作?是否有与上述代码等效的C#代码?编辑:更多信息我正在尝试为Notepad ++创建外接程序,但我想使用C#,但到目前为止,我常见的方法是在上述调用中使用旧版C ++代码,以导出Notepad ++期望导入的一些功能,呼叫。有一个使用C#的示例应用程序,但是仍然需要一个加载器DLL,我从下面的评论/答案中认为这是C#的唯一方法。
3 回答
临摹微笑
TA贡献1982条经验 获得超2个赞
我以前见过有人这样做,但是它需要ildasm,添加MSIL .export指令,然后重新组装。 名为的程序dll_tool可以为您执行这些步骤。
如果要使用本机导出和托管导出构建混合模式的DLL,则应使用C ++ / CLI,它是专门为此目的而设计的。
- 3 回答
- 0 关注
- 734 浏览
添加回答
举报
0/150
提交
取消