在项目中使用sqlite3.lib时,没有报语法错误,也能够找到对应的函数,但却会报如下错误:
原因是我用了x86的lib和dll文件,所以需要使用x64的版本。但官网只提供了dll文件,如果想获得sqlite3的lib文件,需要自己编译。
先从官网https://www.sqlite.org/download.html下载对应的压缩包(注意版本)
下载后解压如下:
打开VS2022的Developer Command Prompt for VS 2022,如下
先切换到刚才解压的路径下,然后执行命令lib /def:sqlite3.def /machine:x64
,如果是x86的替换为x86
最后获得lib文件
然后将生成的x64版本的lib文件复制到项目中,就可以解决上面的错误啦