FastDB在VS2008下使用UNICODE方式编译
来源:互联网 发布:微信朋友圈数据抓取 编辑:程序博客网 时间:2024/06/14 07:20
为了在毕业设计中使用内存数据库,选中了FastDB作为项目中使用的内存数据库。
从网上下了源代码后编译,链接都通过了。
但是在自己的项目中加入FastDB后,链接时出现大量重复链接。经过研究发现是默认编译FastDB时使用的是多字符集,而我的项目使用的是UNICODE编码方式。
修改FastDB的Makefile.mvc文件后重新编译,出现了类型转换错误。
经过研究,是作者在几个小地方没有做好UNICODE的转换,以及因为自定义类型而导致的编译器无法识别正确的转换方法而出现的错误。
需要修改的文件:
makefile.mvc
修改后
xml.cpp
和
修改后
和
subsql.cpp
和
修改后
和
不要使用fastdb.sln编译,无论什么方式在vs2008下subsql都不能通过编译,因时间问题不再解决此问题。
- FastDB在VS2008下使用UNICODE方式编译
- 在VS2008下编译sqlite3
- mediastreamer2在VS2008下编译
- 在 VS2008 / VS2010 下编译和使用 sqlite3
- 在VS2008环境下使用Scons编译NSIS
- 在 VS2008 / VS2010 下编译和使用 sqlite3
- 在VS2008环境下使用Scons编译NSIS
- ActiveX控件测试工具在VS2008下编译及使用
- 在 VS2008 下使用 WebService
- 好玩:在vs2008下编译uclinux kernel
- 在vs2008下编译eMule-VeryCD工程
- KevinLib 在 VS2008 下的成功编译
- Boost在VS2008下的正确编译
- exosip在vs2008下编译问题解决方法
- Boost在VS2008下的正确编译
- SNMP++在vs2008下的编译
- SNMP++在vs2008下的编译
- live555在windows下通过VS2008编译
- 删除顽固文件及文件夹
- Setting the Application Icon
- [转]VS.Net的打包方法
- 国货更胜一筹-----ipad VS 国货平板
- 11月30的日记
- FastDB在VS2008下使用UNICODE方式编译
- 程序无法安装时, 提示无法访问网络位置0 的解决办法
- 用shell写守护进程
- 男士必知的着装常识
- 新的一年,向你走近
- 想
- 中国智慧VS西方智慧-看中国IT风云与IT产业怪状
- 画线算法的实现
- 通过SQL语句附加和分离数据库