今天用Windows7 64位的系统,在VC6下编译以前的一个程序,结果在其它XP的机器上运行不了了?各位大侠进来一下呀 在本机可以运动。然后我编译以前的一个比较小型的项目,在XP下也可以运行。另外,我把这个项目拷到XP的机器上,编译后,在XP和Win7 64都可以运行。。莫非我要放弃Win7 64位系统 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两点:1)你的程序有BUG2)编译配置选项不对 你可以不用放弃Win7 64位系统,只是在64位机的计算机上编绎时,要先设置好编绎平台,比如32位平台,64位平台等,同时在程序里涉及到64位的专用代码时要加上宏定义,比如:#ifdef _64位平台64位代码else32位代码#endif这样在编绎时根据你选择的编绎平台就会生成相应的版本 我用的是64位系统,使用VC6编译,但是客户用的是XP啊 我那个项目以前就是在XP下用VC6写的,在64位系统用VC6编译后在XP中使用就弹出一个错误框了。 后来发现是某一段操作数据库的代码在64位系统环境下编译后,在32位系统下运行不了。不过是使用Vc6的Win32方式编译的哦。现在还没有解决。只能先把这段代码注释掉了。 如何让activex控件自动下载呢 关于MB_OK | MB_ICONQUESTION | MB_SYSTEMMODAL取值 编辑框中如何写入数据? 请求帮助,关于显示窗体的问题,急! 求助+散分! 关于参数的问题,棘手啊 怎样才能成为一个优秀的IT人! 中英文字串的长度?在线等候 怎样使程序定时执行 一个cpp中调用另一个cpp线程中的变量,有时候出现读不到的问题 基于UDP协议制定的PC与CAN通讯的通讯协议,有什么好思路实现无回应时重传三次的机制,因为有些通讯命令的执行依赖之前命令的回应状态,感觉处理起来比较麻烦 为什么这段代码得不到我想要的结果?(UDP广播通讯)
1)你的程序有BUG
2)编译配置选项不对
#ifdef _64位平台
64位代码
else
32位代码
#endif
这样在编绎时根据你选择的编绎平台就会生成相应的版本
我那个项目以前就是在XP下用VC6写的,在64位系统用VC6编译后在XP中使用就弹出一个错误框了。
不过是使用Vc6的Win32方式编译的哦。
现在还没有解决。只能先把这段代码注释掉了。