【发布时间】:2016-10-07 06:05:27
【问题描述】:
在我的Visual Studio 解决方案中,我有两个不同的项目,其中一个构建为static library,另一个构建为可执行文件。 ODB 相关代码如创建数据库等都在库中。我将此库链接到我的可执行文件。但是当我调试可执行代码时,我在调用create_schema() 中收到错误"unknown database schema"。我使用SQLite 作为我的数据库。我做错了什么?
【问题讨论】:
-
您是否尝试在 sqlite 中手动创建某些内容?也许你的 sqlite 链接在你的可执行文件中中断了
-
@Superlokkus:不,我没有手动创建任何东西。
-
你误会我了:请尝试使用 sqlite 手动创建一些东西,以确保 sqlite 实际工作,并排除 ODB 没有做错的情况,因为无论如何你不能使用 sqlite .
-
@Superlokkus:当我将 odb 编译器生成的文件添加到可执行文件而不是库时,一切正常。所以 SQLITE 正在工作,对吧?
-
不,例如尝试打开一个文件数据库,我不确定;
sqlite3_open
标签: c++ database schema odb codesynthesis