记一次VS2010学写代码过程(二)

接上集,编译没有错误那就运行了,满怀激动的心情点了菜单下面的绿色小三角图标然后期待的画面>>>>>>这是什么鬼,怎么会酱紫,注入的计算器就崩溃了,反复的一行行的对照代码,没有错了,除了注释不一样,是哪里出错了么,还是哪个步骤错了,删除所建的文件夹,再按视频一步一步来,故障仍旧,找不出问题所在,继续删除文件夹再来一次,不行,我就想,是不是XP系统的问题,把文件打包传到网上,回家用自己的电脑,系统WIN10,装上VS2010,先用之前的代码运行一下,还是崩溃了,然后又一步步的写代码,结果还是一样,这就搞不懂了。我不知道哪里出错了,然后一步步的排除,先在MFC_DLL上编译无错后用视频介绍的注入工具注入到计算器中,MFC_ DLL,有两种代码,一种是:

CMFC_DLLApp theApp;
// CMFC_DLLApp 初始化
CMainDialogWnd *PMainDialog;
BOOL CMFC_DLLApp::InitInstance()	
{
CWinApp::InitInstance();
//添加显示窗口的代码
PMainDialog = new CMainDialogWnd;
PMainDialog->DoModal();//这里会阻塞运行
delete PMainDialog;
return TRUE;
}

先编译这个MFC_DLL,无错后注入到计算器中

果然是卡住了

计算器没有响应,注入的窗口能够显示,能够移动,把注入的窗口关闭后计算器又可以用了,代码没问题,于是解决阻塞的问题, DoModal代码移动上面重新写个函数里,如下:

再次注入到计算器中,问题依旧,计算器崩溃了

彻底不知道是怎么回事了,继续在网上找资料,看有没有之类的问题,结果搜到一处,就是那个某人写视频教学的笔记,有完整的代码。我把网上写的完整代码直接COPY到我的编译器中,程序还是崩溃;在百度知道发贴子问,以前我发贴子问还有人回答,现在感觉百度发贴子基本上都没什么人回答,不知道现在是不肖于回答这类简单的问题还是怎么回事,后来有个朋友告诉我问题都在知乎里回答的人多,于是我特意注册了一个帐号去求助,同样没有人鸟我,本来想在C++贴吧去求助,无意中发现一个群,加了后才发现只有10++个人,于是我把我问题连同图片发到群里,回答MFC的UI类不能写到XX里,然后我把情况再说明,我说我是照抄网上的代码,因为代码比较简单,能实现注入,群里有人怀疑我是不是哪里抄错了,于是我把视频的代码和我写的代码发到群里给他们比较,他们回答除了注释不一样,其它都一样,于是就懵B了两三天,这几天也有重新再删除文件,再重新写过几次,但问题仍然找不到,我还准备到这个视频的主人论那里去问,无奈那个论坛限制太多,又想加那个人的QQ直接问,但看样子貌要收费的,没有去加。                     ======未完待续======

                                              

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值