Windows窗体应用程序上的控制台

时间:2016-07-14 02:07:01

标签: c# dll console

我正在尝试在Windows窗体应用程序中打开控制台,这样我就可以使用我正在处理的游戏引擎在以后的路上调试。不幸的是,出于某种原因,我无法使用此代码打开控制台:

private void GameWind_Load(object sender, EventArgs e)
{
    AllocConsole();
}
//allows the game console to be seen during execution
[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAsAttribute(UnmanagedType.Bool)]
static extern bool AllocConsole();

抱怨我的评论,但不管我做什么,我根本无法让它发挥作用。我已经重新输入了至少5次试图找到一个拼写错误,我甚至尝试了一些其他方法来启动控制台,到目前为止没有任何作用。我觉得我错过了一些东西,但我根本无法将手指放在上面。如果有人能找到我的代码有什么问题,请告诉我。

1 个答案:

答案 0 :(得分:-2)

我真的不明白Windows Form中的控制台是什么意思。

您是否希望在Windows窗体上附加控制台窗口,如其他控件Button,TextBox等。或者您只想在运行应用程序时显示它?

我有一些想法:

  1. 使用RichTextBox控件。
  2. 将项目类型设置为控制台应用程序。在这种情况下,Windows窗体和控制台都会在您运行应用程序时显示。
  3. 改为将所有内容写入调试窗口。
  4. 将所有内容写入日志文件。
  5. 希望它有用。