使用 sqlite3

问题描述

我正在为我的大学学习课程。它包括在 C++ 中创建一个数据库。我从星期一开始就有这些错误,我无法解决

有人能帮我解决这个问题吗?

我在 VSCode 工作,我是 C++ 初学者,谢谢。

代码

#include <stdio.h>
#include <D:\SSD\Desctop\barethika\sqlite3.h> 

int main(int argc,char* argv[]) {
   sqlite3 *db;
   char *zErrMsg = 0;
   int rc;

   rc = sqlite3_open("test.db",&db);

   if( rc ) {
      fprintf(stderr,"Can't open database: %s\n",sqlite3_errmsg(db));
      return(0);
   } else {
      fprintf(stderr,"Opened database successfully\n");
   }
   sqlite3_close(db);
}

错误

c:\users\name\AppData\Local\Temp\ccguCZxk.o:tempCodeRunnerFile.cpp(.text+00xa4) 对“sqlite3_open”的未定义引用 c:\users\name\AppData\Local\Temp\ccguCZxk.o:tempCodeRunnerFile.cpp(.text+00xa4) 对“sqlite3_errmsg”的未定义引用 c:\users\name\AppData\Local\Temp\ccguCZxk.o:tempCodeRunnerFile.cpp(.text+00xa4) 对'sqlite3_close' collect2.exe 的未定义引用:错误:ld 返回 1 退出状态

解决方法

尝试设置库的绝对路径。这类问题一般是库的路径不对

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...