没有控制台窗口的控制台程序

  1. #include 
  2. #include 
  3. #pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )
  4. int main(int argc, char *argv[])
  5. {
  6.     MessageBox(NULL, "hello, man""blabla", MB_OK);
  7.     return 0;
  8. }

编译后运行程序会弹出一个消息框,而没有背后的控制台窗口。再看看下面的代码:

  1. #include 
  2. #include 
  3. #pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )
  4. int main(int argc, char *argv[])
  5. {
  6.     char name[200] = {0};
  7.     scanf("%s", name);
  8.     MessageBox(NULL, name, "blabla", MB_OK);
  9.     return 0;
  10. }

编译后运行程序程序直接弹出了一个对话框,但是lpText却为空;程序也没有给我们输入name的机会。

 

你可能感兴趣的:(linker,null)