回 帖 发 新 帖 刷新版面

主题:控制台 与 窗口 程序 [环境转换]


列出一点参考知识:

----------------------------------------------------------------------

大家都知道控制台的入口函数是:

main   或  wmain

Win32 窗口程序的入口函数是:

WinMain  或 wWinMain

---------------------------------------------------------------------

但如果我创建了一个Win32 程序,后来我想改成控制台程序,怎么办?

或着 我创建了一个控制台程序,想转化为Win32环境,该怎么办?


-----------------------------------------------------------------------

方法:

    其实就是一个编译开关的问题。VC6.0会根据编译开关来寻找相关的入口函数。在工

程设置(Project setting)->Link选项卡中,最下面的有一个编辑框,找到一个开关项:

/subsystem:  ???

如果是控制台,该项为 console;如果是窗口型,该项为windows.

要切换环境,只需更改该项即可。

**********************************

更好的方法:直接删除该项,那么编译器会自动根据入口函数确定(至少不用老是Link错误)。



另:

/stack:    用于设置线程堆栈大小
/base:    用于确定进程入口函数的基地址,默认是0x00400000
        

回复列表 (共2个回复)

沙发

我想知道窗口???

板凳

顶一下.

我来回复

您尚未登录,请登录后再回复。点此登录或注册