请大家教教我,我想修改MFC源码来让MFC增加一些逻辑来实现功能,有兴趣的请进(--》)!

softworms softworms 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我看了《深入浅出MFC》最后几章里提到的将TRACE宏中的字串导到调试器以外的一个小程序窗口里。

书中绍介了Hook API或加一个派生类的方法,我都觉得很麻烦,而且还有一些方法对技术要求又太高了。

我想如果能在MFC源码中就地做一些修改,增加一些判断逻辑代码,那该多好啊。
可是我发现我修改了源码后,程序还是按未修改时运行,在调试器里观察运行次序时更发现编译器对我添加的代码视而不见。

我试着跳到添加了代码的一个MFC源文件中将按下编译键,发现VC IDE将这个文件添加到工程里并进行了编译,但很失败,编译器报某个宏未定义。看来这种办法不行。

不过我曾用vckbase网站上down的一个MFC程序也做这个试验,却可以通过,并发现程序是按照我添加的逻辑进行的,但在VC IDE向导生成其它MFC程序上就不行。down的MFC程序很奇怪,可能是手工编写。

我用这个down的程序做试验时也跳到那个MFC源代码文件中并按下了编译键,但在这个程序编译中却没有报任何错,一路OK。

好了我的知道的线索就这么多,请各路神仙大侠不吝指教一二,小弟自当大分相赠。
...全文

相关推荐

评论 12
收藏 已收藏
分享
返回顶部
softworms
VC/MFC 16,550 成员 421,606 内容