- #include <stdio.h>
- #include <windows.h>
- #pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )
- int main(int argc, char *argv[])
- {
- MessageBox(NULL, "hello, man", "blabla", MB_OK);
- return 0;
- }
编译后运行程序会弹出一个消息框,而没有背后的控制台窗口。再看看下面的代码:
- #include <stdio.h>
- #include <windows.h>
- #pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )
- int main(int argc, char *argv[])
- {
- char name[200] = {0};
- scanf("%s", name);
- MessageBox(NULL, name, "blabla", MB_OK);
- return 0;
- }
编译后运行程序程序直接弹出了一个对话框,但是lpText却为空;程序也没有给我们输入name的机会。