我在VC6使用VT_INT_PTR,结果告诉我未定义。而如果我用vc.net,则这个问题消失,经查发现vc.net的wtypes.h有VT_INT_PTR定义,而vc6则没有,出于种种原因我不能用vc.net,而只有用vc6,有哪位好心人能告诉我在vc6环境下应怎样使编译通过呢,谢谢大家!

解决方案 »

  1.   

    那你把vc6.0里的wtypes.h做个备份,再把.net里的wtypes.h替换掉原来的看看,因为我没装VC6,不然我帮你做一下实验。
      

  2.   

    to yxz_lp():已经替换了,不行,还是提示未定义,真奇怪,我换了台机器试,还是一样的,觉得  
                 这个问题应该很普遍的,但网上就是查不到。
    to wlwlxj(wlwlxj):我机器上装了一个Microsoft Platform SDK for Windows Server 2003 SP1,
                 不知是不是你指的这个东西?
      

  3.   

    VT_INT_PTR被定义为37,你直接用37看看执行正常吗
      

  4.   

    另外再补充一点,如果我把VT_INT_PTR改为VT_INT,则编译通过,并且头文件也不需要include<wtypes.h>,真的比较奇怪!
      

  5.   

    感谢yxz_lp(),问题已解决,大家费心了!