初学者:有一源代码,学习时产生的基础问题请解答。

huhaha7171 2004-08-06 03:50:28
1、程序(vc做的)运行起来后,没有窗口(或者看不到),也不显示在任务栏,用“任务管理器”的“应用程序”里看不到程序名,但是在“进程”里可以看到一个名字“abc.ex”。请问这是怎么实现的?一个支持mfc的console程序?

2、程序“解决方案”的“source files”里有很多.cpp文件,我也没找到与“main”相关的函数,只能感觉与项目名字“xxx”相同的“xxx.cpp”是第一个执行的。所以请问怎么判断哪一个先执行?
...全文
51 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
waterpub 2004-08-06
winmain由框架自动产生(由你看到的_twinmain调用),然后CTestApp::InitInstance中pMainFrame->ShowWindow(sw_hide);这样你就看不到窗体了,进程还是存在的
回复
k66k 2004-08-06
你的程序是基于MFC(VC的类库)的吧, tWinMain 已经被MFC 包装起来了, 在你客户代码中是见不到的, 在你程序中一定有一个全局类对象 (派生于CWinApp类),当这个对象构造时开始程序的生命, 要研究这种程序的话最好对MFC 的体系有个了解, 否则很难深入理解的,了解MFC 推荐 MFC深入浅出这本书, 祝你成功
回复
huhaha7171 2004-08-06
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)

这是什么程序?在APPMODUAL.CPP里
回复
huhaha7171 2004-08-06
在整个目录下都找不到和MAIN有关的任何东西?不管大小写、不管匹配不匹配。总之就是没有。
回复
wqfclz 2004-08-06
把程式运行起来,按F7调试
回复
vcar 2004-08-06
1. abc.ex_说明该程序被操作系统挂起了,如果第一次运行就这样的话可能是程序的问题。
2. 判断这个程序的类别,如果是Console的程序那就找main()或者tmain();如果是win32就找winmain()。
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2004-08-06 03:50
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……