sqlite3.18编译的lib用不了!谁知道怎么破

Jackxan 2017-05-20 08:47:22
我下载了最新的sqlite的dll和def:sqlite-dll-win32-x86-3180000.zip
用如下命令编译:lib /DEF:sqlite3.def /machine:ix86
生成的sqlite3.lib在VC++下编译不过:
>e:\code\dbdemo\dbdemo\lib\sqlite3.lib : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss
1>e:\code\dbdemo\dbdemo\lib\sqlite3.lib(1): error C2059: syntax error: '<'
1>e:\code\dbdemo\dbdemo\lib\sqlite3.lib(2): error C2018: unknown character '0x60'
1>e:\code\dbdemo\dbdemo\lib\sqlite3.lib(3): error C2018: unknown character '0x1'
1>e:\code\dbdemo\dbdemo\lib\sqlite3.lib(3): error C2018: unknown character '0x12'
1>e:\code\dbdemo\dbdemo\lib\sqlite3.lib(3): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\code\dbdemo\dbdemo\lib\sqlite3.lib(3): error C2059: syntax error: ':'
1>e:\code\dbdemo\dbdemo\lib\sqlite3.lib(3): error C2143: syntax error: missing ';' before '?'
1>e:\code\dbdemo\dbdemo\lib\sqlite3.lib(3): error C2086: 'int w': redefinition
1>e:\code\dbdemo\dbdemo\lib\sqlite3.lib(3): note: see declaration of 'w'

我试过切换codepage后编译也不行,无论是在命令行下chcp 437 ,65001,还是改注册表都不行
请哪位高手帮帮忙!!
...全文
1612 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧