主题:控制台 与 窗口 程序 [环境转换]
列出一点参考知识:
----------------------------------------------------------------------
大家都知道控制台的入口函数是:
main 或 wmain
Win32 窗口程序的入口函数是:
WinMain 或 wWinMain
---------------------------------------------------------------------
但如果我创建了一个Win32 程序,后来我想改成控制台程序,怎么办?
或着 我创建了一个控制台程序,想转化为Win32环境,该怎么办?
-----------------------------------------------------------------------
方法:
其实就是一个编译开关的问题。VC6.0会根据编译开关来寻找相关的入口函数。在工
程设置(Project setting)->Link选项卡中,最下面的有一个编辑框,找到一个开关项:
/subsystem: ???
如果是控制台,该项为 console;如果是窗口型,该项为windows.
要切换环境,只需更改该项即可。
**********************************
更好的方法:直接删除该项,那么编译器会自动根据入口函数确定(至少不用老是Link错误)。
另:
/stack: 用于设置线程堆栈大小
/base: 用于确定进程入口函数的基地址,默认是0x00400000