sqlite3.18编译的lib用不了!谁知道怎么破
我下载了最新的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,还是改注册表都不行
请哪位高手帮帮忙!!