sqlite3_open无法在行打开文件
sqlite3_open cannot open file at line
我正在使用带有c ++ sqlite数据库的swift制作ios应用程序。我的问题是当我在 xcode 中运行代码时,尝试在 c++ 文件中打开数据库时出现错误。[日志记录持久] 无法打开 [95FBAC39BA] 的第 42263 行的文件
我试图获得正确的文件路径,就像我们在 swift 中使用 sqlite 的方式一样,只是将该路径复制并粘贴到 c++ 文件中,但它不起作用。我得到的文件路径是/Users/racelab/Library/Developer/CoreSimulator/Devices/1B9AB8BA-C000-42CC-8588-211E0928722F/data/Containers/Data/Application/F4C2A19E-10C5-4474-8DFD-D4105C859A19/Documents/buildings.db
double Database::getLatitude(const char* nameOfBuilding){
int exit = 0;
exit = sqlite3_open("buildings.db", &db);
我希望获得正确的文件路径,以便我可以打开 sqlite3 数据库。
你只需要传递数据库路径而不是名称
exit = sqlite3_open(DB_PATH, &db);
使用文件系统表示将字符串路径转换为char*
[strPath fileSystemRepresentation];
相关文章:
- C++:std::ofstream 方法 open() 在第二次迭代时擦除打开的 ifstream 文件
- 从生成文件编译错误:"Unable to open output file" ..."No such file or directory"
- 我可以对"int 文件 = open(path, flag);"做点什么吗?
- 进口。TLB文件给出"cannot open source file x.tlh"
- Open() 用于创建文件和打开现有文件.有人能分辨出其中的区别
- 成功使用CMakeLists制作后如何修复"open: No such file or directory"错误(该文件实际上存在)
- 为什么打开许多文件时"open file failed"?
- 已安装 SDK 的头文件的"Cannot open source file"
- 如何使用 C/C++检查 ZIP 文件(Office Open XML 文件)的完整性
- 读取视频文件"Open CV WARNING: Couldn't read movie file bird.avi"时出现问题
- C++ 中的文件处理错误 - 调用"std::basic_fstream<char, std::char_traits<char> >::open(const char[8],
- open() 的参数:每个人都应该拥有对文件的所有访问权限,并且应该在创建时被截断
- 包括新文件夹中的头文件 "cannot open include file - no such file or directory"
- 系统调用 open() 创建可执行文件
- 使用ofstream或fstream-open不会出错,也不会打开文件
- Qt/QML:如何在不重新启动应用程序的情况下"switch to"或"open"另一个 QML 文件?
- Qt:如何通过外部程序打开文件,"open with..."对话框
- 文件打开时"QIODevice::write: device not open"
- "Error C1083: Cannot open include file"但我有包含文件的路径
- file.open()找不到文件、c++、Xcode、OpenGL