WinForm 어플리케이션은 기본적으로 콘솔 윈도우를 제공하지 않는다.
미리 AllocConsole함수를 호출해 놓으면 Console.WriteLine 기능을 사용할 수 있다.
예를 들어 Form이 생성될때 AllocConsole()을 호출한다.
using System.Runtime.InteropServices;
public Form1()
{
InitializeComponent();
AllocConsole();
}
[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool AllocConsole();
void foo()
{
Console.WriteLine("Hello?");
}
No comments:
Post a Comment