在本机可以运动。
然后我编译以前的一个比较小型的项目,在XP下也可以运行。另外,我把这个项目拷到XP的机器上,编译后,在XP和Win7 64都可以运行。。莫非我要放弃Win7 64位系统

解决方案 »

  1.   

    两点:
    1)你的程序有BUG
    2)编译配置选项不对
      

  2.   

    你可以不用放弃Win7 64位系统,只是在64位机的计算机上编绎时,要先设置好编绎平台,比如32位平台,64位平台等,同时在程序里涉及到64位的专用代码时要加上宏定义,比如:
    #ifdef _64位平台
    64位代码
    else
    32位代码
    #endif
    这样在编绎时根据你选择的编绎平台就会生成相应的版本
      

  3.   

    我用的是64位系统,使用VC6编译,但是客户用的是XP啊
      

  4.   


    我那个项目以前就是在XP下用VC6写的,在64位系统用VC6编译后在XP中使用就弹出一个错误框了。
      

  5.   

    后来发现是某一段操作数据库的代码在64位系统环境下编译后,在32位系统下运行不了。
    不过是使用Vc6的Win32方式编译的哦。
    现在还没有解决。只能先把这段代码注释掉了。