在C ++项目中包含数据库文件时出错

时间:2015-05-21 11:50:17

标签: c++ database sqlite

我是C ++的新手,我正在尝试使用SQLite3.h来访问预先填充的数据库。我将数据库文件(.db)添加到资源中,将其放在与项目相同的文件夹中,并将“sqqlite3.h”添加到头文件夹中。在主.cpp文件中,我只包括以下行。

#include "MyDatabase.db"

我收到了以下几个错误。

1>------ Build started: Project: SQLiteLibrary, Configuration: Debug Win32 ------
LibNew.cpp
error C2146: syntax error : missing ';' before identifier 'format'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2143: syntax error : missing ';' before 'constant'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2018: unknown character '0x4'
error C2018: unknown character '0x1'
error C2018: unknown character '0x1'
error C2018: unknown character '0x40'
error C2018: unknown character '0x6'
error C2018: unknown character '0xe'
error C2018: unknown character '0x4'
error C2018: unknown character '0x2'
error C2018: unknown character '0x6'
error C3872: '0x4': this character is not allowed in an identifier
error C2018: unknown character '0x5'
error C2018: unknown character '0x4'
error C2018: unknown character '0x3'
error C2018: unknown character '0x1d'
error C2018: unknown character '0x3'
error C2018: unknown character '0x3'
error C2018: unknown character '0x3'
error C2018: unknown character '0x3'
error C2018: unknown character '0x7'
error C2018: unknown character '0x7'
error C2018: unknown character '0x1'
fatal error C1004: unexpected end-of-file found
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

在出现这些错误之前,有数据库文件的位置。它似乎试图读取.db文件并显示错误。

有没有办法将数据库作为资源包含在内而没有C ++尝试读取它。 (.db文件中的所有信息都在表格中。所以我很好奇C ++如何能够读取任何内容。)

1 个答案:

答案 0 :(得分:1)

MyDatabase.db不是图书馆。您必须使用include仅将.h个头文件导入.cpp程序。

Herehereherehere您可以找到一些方法来使用C / C ++中的 sqlite 数据库。

相关问题