大家做VC开发的一定装过Platform SDK也一定知道装完以后要在VC中设置路径(include, lib 之类)可是Platform SDK 好像没有更新 MFC我是指有源码但是没有 lib, dll, bsc等文件这样有时候要跟踪进 MFC 源代码就会跟踪到错误位置我想是因为 bsc 文件还是老的而 src 路径设定在Platform SDK 的相关路径那么解决的办法似乎是应该重建 MFC 库顺便生成新的浏览文件但是我怎么也做不成功有没有高手又经验能否说说重建的详细步骤btw.
 现在csdn的搜索好像有问题
 我搜索 VC/MFC 里的 platform sdk无结果

解决方案 »

  1.   

    MFC是Vc自带的,路径自然也是安装Vc的时候都帮你设好了。sdk是后来单独装的,自然要自己设。
      

  2.   

    你可以用VC在TOOLS->OPTIONS->DIRECTORIES下面设置include files、library files、source files以及executable files的路径
      

  3.   

    可是Platform SDK 好像没有更新 MFC
    platform sdk当然不会去更新MFC的文件
      

  4.   

    在EVC中安装了新的SDK后EVC包含的路径被自动加入TOOLS->OPTIONS->DIRECTORIES,但是vc6不能,你手动设置就可以了
      

  5.   

    "这样有时候要跟踪进 MFC 源代码就会跟踪到错误位置"
    说真的,这句话我没懂,是你需要跟踪进mfc源代码,找出问题还是其它意思?我记得mfc本来就能跟踪进去阿
      

  6.   

    呵呵
    如果你装好新的SDK以后在开始程序中会有一个程序名为
    Register PSDK Directories with Visual Studio.exe
    你找找
    我是在
    程序->Microsoft Platform SDK February 2003->Visual Studio Registration中找到了
    开始我也觉得很奇怪
    编译一些程序过不了
    TM还被人家说低手[虽然我本来就是低手一个]恭喜你能升到5个裤衩
    早日红星闪闪--------------------
               May you succeed!
                     --------------------
      

  7.   

    更正一下跟踪进MFC源码似乎不是用 .bsc 的那为什么有时会跟踪到错误的位置我肯定rebuild all了
      

  8.   

    恩,经过深入理解学习,知道你的意思了,楼上的都没说到点子上。楼主的意思是,有时候她debug程序,会跟踪进入错误的mfc代码,实际上code根本就没走哪里。所以他觉得应该去重新一样东西,让debug能够跟踪进正确的代码里面,但是他不知道怎样做才能让debug跟踪对。各位高手,砸锅吧
      

  9.   

    我乱讲几句:设置Directories下面的路径,设定在最上面的讲被最先找到。
    另外,VC的Debug跟踪器其实是依赖于生成的Dll,Exe中的Debug info,而不是根据Bsc文件的,它应该是将硬盘信息直接写进去的。所以需要跟踪正确,应该重新编译。Debug跟踪器很多时候跟踪可以用,不过遇到template和MACRO就没有办法了,尤其是template,它会乱指的。断点很容易不准的。
      

  10.   

    不知道我是不是说清楚了我跟踪到一个MFC类的方法时用F11进入函数内部但是发现跳到了另一个函数的源码部分我把所有的路径都设置为老的(也即没有使用PSDK)就好了
      

  11.   

    同名文件吧??????????
    把include/lib里面新的路径都放在最下面??
      

  12.   

    那我也不知道了,等着接分了,HOHO
      

  13.   

    大家只要是有装了PSDK后重建MFC的经历都可以谈谈另外说句题外话,提到偶得时候请用“他”,不是“她”偶是帅GG :》
      

  14.   

    每次重新编译之前,请关闭所有的文档窗口。如果你想重新编译MFC,请看:
    http://comcamp.myrice.com/techarticles/vc/0003.htm
      

  15.   

    谢谢楼上的重新编译MFC我做过的这次问得特指 装了PSDK后重建MFC也就是使 MFC 库使用更新过的代码并且在调试和浏览时与 PSDK 的源码一致
      

  16.   

    对于上面把EVC解释成英文版VC的老兄实在气愤,
    不懂不要乱说!!!
    EVC是eMbedded Visual C++,是开发嵌入式系统WindowsCE下软件的VC开发工具,与VC相比,少支持了一些函数,只支持宽字符。
      

  17.   

    to ross33123():估计你没有认真的看那篇文章吧。重新编译,然后改名,然后替换,这样应该就成了最新的MFC了。
      

  18.   

    aaasng():
    呵呵,更正一下
    EVC是eMbedded Visual C++