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

控制台程序和窗口程序

Posted on 2011-11-18 21:20 魔のkyo 阅读(306) 评论(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);
只有注册用户登录后才能发表评论。