posts - 225, comments - 62, trackbacks - 0, articles - 0
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

日历

<2008年6月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

公告

联系Email: kyo86.dai[at]gmail[dot]com QQ: 285819504

常用链接

随笔档案

Links

搜索

  •  

最新评论

控制台程序和窗口程序

Posted on 2011-11-18 21:20 魔のkyo 阅读(311) 评论(0)  编辑 收藏 引用
默认的链接选项为
#pragma comment( linker, "/subsystem:\"console\" /entry:\"mainCRTStartup\"")
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"WinMainCRTStartup\"")

通过修改链接器参数,我们可以让窗口程序也附带一个控制台作调试输出,或者指定控制台程序的入口为WinMain。
相应的入口函数:
entry:mainCRTStartup 可以使用
int main();
int main(int argc, char* argv[]);
int main(int argc, char* argv[], char* env[]);

entry:mainCRTStartup 可以使用
int __stdcall WinMain( __in HINSTANCE hInstance, __in_opt HINSTANCE hPrevInstance, __in_opt LPSTR lpCmdLine, __in int nShowCmd);
只有注册用户登录后才能发表评论。