VS2008中的CTime为64位,怎么能改成使用32位呢? 本帖最后由 chozm990 于 2012-08-28 14:04:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就没人能回答一下我吗?呜呜~~~~(>_<)~~~~ 。我因为要读取VC6产生的文档,里面是存入的struct中的数据,而这个struct中有CTime。由于编译器的问题VC6里面是32位的,VS2008中确是64位的,导致struct字节对齐不一样,我怎么改都不行啊。救救我吧~ 楼主CTime应该还是可以转成long型来传递的吧。尝试下。 其它地方的问题,你定义_USE_32BIT_TIME_T之后,应该是不需要修改任何地方(任何与time_t相关的地方),老工程就能用了。一定要相信微软的东西,它一般不会给你个半成口,我之前也用过这个宏。至于为什么出现你的问题,难道是因为你给debug版本添加了_USE_32BIT_TIME_T,然后编译release版本,或者反之。相信你不会犯这样的错误,但其它原因我还真没想到。 我看到之前VC6里面的CTime中都是定义的time_t,但是VS2008中就直接是__time64_t,好像用了那个宏也对这个不起作用,除非里面定义的是time_t。 难道没有人知道么,~~~~(>_<)~~~~ 您好,由于您长时间不结贴,上一次答复已超一个月并且已有最佳答案,本人帮你结贴。若是觉得答案不嘉,请放在本版的疑难杂症帖链接:http://bbs.csdn.net/topics/390351579。如果您有什么意见,请您联系我。 网卡地址 关于dll调用的疑问 COMBO BOX控件的问题 有了IXMLDOMNode ,怎么得到他的某个属性的值 请教tab页中还有tab页的问题。非常感谢。 分割视图中拖动分割条时,控件随其移动问题??谢谢!! 不能用读写方式打开文件吗?为什么? 本人是新手,这个问题应该很简单的,请高手指点 小弟初学,请教窗口变化时界面上的控件如何重新排列 如何用程序删除桌面的快捷方式和“开始--程序--XXX”的项。 3x MFC的换行字符到底是什么? 关于键盘消息响应的一个很简单的问题
至于为什么出现你的问题,难道是因为你给debug版本添加了_USE_32BIT_TIME_T,然后编译release版本,或者反之。
相信你不会犯这样的错误,但其它原因我还真没想到。
您好,
由于您长时间不结贴,上一次答复已超一个月并且已有最佳答案,本人帮你结贴。
若是觉得答案不嘉,请放在本版的疑难杂症帖链接:
http://bbs.csdn.net/topics/390351579。
如果您有什么意见,请您联系我。