[英]Unable to find an entry point named C Sharp
我有计划集成 API 状态 EPSON 打印机。 我已经按照文档完成了这些步骤,但是我无法运行该应用程序。
public partial class Form1 : Form
{
private const string path = @"C:\Program Files (x86)\EPSON\Advanced Printer Tool\StatusAPI\EpsonStatusAPI.dll";
[DllImport(path, CallingConvention = CallingConvention.Cdecl)]
public static extern ErrorCode OpenMonPrinter(OpenType type, String name);
public Form1()
{
InitializeComponent();
}
String namePrinter = "EPSON TM-T81III Receipt";
private void Form1_Load(object sender, EventArgs e)
{
OpenMonPrinter(OpenType.TYPE_PRINTER, namePrinter);
}
}
Output 错误:无法在 DLL 'C:\Program Files (x86)\EPSON\Advanced Printer Tool\StatusAPI\EpsonStatusAPI.dll' 中找到名为 'OpenMonPrinter' 的入口点。
我希望我能从每个人那里找到一个好的解决方案。
重载方法 OpenMonPrinter(OpenType type, String name); 可能不匹配。 所以最好参考 Dll 并确认是否存在。
您是否错过了本页提供的高级打印机驱动程序文档中的任何步骤?
EPSON Advanced Printer Driver 6 的 StatusAPI
在 APD6_Status_en_revC.pdf
第 11 页
视觉C#
以下是使用 Visual C# 创建开发环境的示例。
- 启动 Microsoft Visual C# 以打开解决方案资源管理器。
- 右键单击解决方案资源管理器中的 [References],然后单击 select [Add References]。
- 注意 如果没有出现 [References] 项目,请单击解决方案资源管理器中的 [Show All Files] 图标。
- 出现“添加参考”屏幕。 单击 [浏览] 选项卡。
- 在 [查找范围] 中指定以下内容。
32 位操作系统:“C:\Programfiles\Epson\Advanced Printer Tool\StatusAPI”
64 位操作系统:“C:\Program Files(x86)\Epson\Advanced Printer Tool\StatusAPI”- 输入文件名“EpsonStatusAPI.dll”,然后单击[确定]。
- Select [参考] - 解决方案资源管理器中的 [EpsonStatusAPI],以及属性中 [特定版本] 的 select "False"。
- 在源代码的最开始使用 using 关键字,描述如下。
使用 com.epson.pos.driver- Visual C# 环境已准备好使用状态 API 开发应用程序。
例如,可能没有执行第 2 到第 8 步骤之一。
然后,您是否指的是从同一文档的第 39 页开始的 .NET 参考?
您是否在正在测试的 PC 上安装了高级打印机驱动程序?
请同时检查该区域。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.