VC6 和VS2008 中的CTime类使用问题
来源:互联网 发布:windows10切换苹果mac 编辑:程序博客网 时间:2024/06/05 22:31
在开发项目的时候,出现了这种错误,用VS2008开发的C++动态库,提供了一个对外的结构体如下
typedef struct FileInfo
{
DWORD fsize; /* File size */
CTime ftime; /* Last modified date and time */
BYTE fattrib; /* Attribute */
CHAR fname[MAX_PATH];/* Short file name (8.3 format) */
}FILE_INFORMATION
用VS2008调用这个动态库用的时候正常,查询出来的数据正常,但是用VC6调用这个动态库的时候,
查询出来的数据乱码,后来debug发现,是由于VS2008的CTime类型为64位,但是VC6的CTime为
32位,所以导致VC6取出来的数据不对。
解决方案:①对于跨版本导致的问题,建议提供的借口中用最基本的类型,如WORD,CHAR等。
②自己写一个类,对CTime类进行封装,分别对32和64位处理。
- VC6 和VS2008 中的CTime类使用问题
- vc6 和vs2008编码方式问题
- strcpy在VC6和VS2008下面的问题
- VS2008和VC6.0下使用pthread.h头文件
- VS2008和VC6.0下使用pthread.h头文件
- CTime类使用大全
- CTime类使用小结
- MFC之CTime类 和 CtimeSpan类的使用
- 从VC6 VS2008遇到的问题总结
- 问题:工程迁移 VC6->VS2008->VS2010
- CTime类format的使用
- CTime类format的使用
- CTime类及其变量使用
- CTime类及其变量使用
- CTime类format的使用
- CTime类及其变量使用
- CTime类format的使用
- CTime类format的使用
- 二分查找
- C++ 单链表基本操作
- openmax component类的继承关系
- java 重点网站
- FastCopy数据备份脚本(同步)(冗余)
- VC6 和VS2008 中的CTime类使用问题
- 从CPU到GPU 未来计算应用谁主沉浮?
- why separate the source code of a codec into two p
- 《AWS云端企业实战圣经——亚马逊如何构造云端计算》精彩集锦part1(1-4章)
- sessionFaction工具类
- Java内存模型与线程
- PHP的文件上传限制修改
- SIGPIPE信号
- linux中chrome无法定位输入框,或者输入现实延迟