【发布时间】:2012-02-21 14:33:20
【问题描述】:
我有一个包含这个函数的 dll:
int __stdcall PrnText(char *printtext);
在 Windows 窗体中,我有这段代码来调用 dll:
[DllImport("Printing.dll", EntryPoint = "PrnText", CharSet = CharSet.Ansi)]
public static extern int PrnText(char *printtext);
当我在 C# 代码中调用该函数时,我收到如下错误:“无法将字符串转换为 char*
PrnText("Hello World");
我应该为 PrnText() 提供什么参数才能使其工作?
后期编辑:
Parameter: printtext
pointer to string containing text to be printed
【问题讨论】:
-
看起来它与answered question有关。
标签: c# winforms printing invoke