在我的C#控制台应用程序中,我遇到了这个结构的错误:
答案 0 :(得分:1)
错误消息似乎相当清楚 - 您期待类型来自哪里?看起来你基本上缺少结构的声明,你可以从PInvoke.NET获取结构。
基本上,P / Invoke是一种向托管代码公开本机库调用的方法,但是对于复杂类型,您需要一个类型的托管表示 - 而.NET没有CONSOLE_SCREEN_BUFFER_INFO
的表示形式,所以你必须自己申报。 PInvoke.NET
包含这些声明的 lot ,以及使用它们的函数的声明。 (他们总是准确,但根据我的经验,他们通常是。)