CONSOLE_SCREEN_BUFFER_INFO出错

时间:2012-03-20 17:15:24

标签: c# console

在我的C#控制台应用程序中,我遇到了这个结构的错误:

I'm having an error

1 个答案:

答案 0 :(得分:1)

错误消息似乎相当清楚 - 您期待类型来自哪里?看起来你基本上缺少结构的声明,你可以从PInvoke.NET获取结构。

基本上,P / Invoke是一种向托管代码公开本机库调用的方法,但是对于复杂类型,您需要一个类型的托管表示 - 而.NET没有CONSOLE_SCREEN_BUFFER_INFO的表示形式,所以你必须自己申报。 PInvoke.NET包含这些声明的 lot ,以及使用它们的函数的声明。 (他们总是准确,但根据我的经验,他们通常是。)