我正在尝试将c++与SQLBase连接。建立项目后,我得到一个错误
“无法打开包含文件:'SQLAPI.h':没有这样的文件或目录”。

#include <stdio.h>
#include <SQLAPI.h> // main SQLAPI++ header
#include <sbAPI.h>

有人可以告诉我为什么会出现此错误以及如何解决该错误吗?

最佳答案

文件“SQLAPI.h”不在包含路径中。您需要将头文件的路径添加到编译标志。

如果您使用的是GCC,则添加如下标记-I:

g++ -I/path/to/headers <rest of arguments>

有关-I选项,请参见http://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html

如果使用Makefile,请更改CFLAGSCXXFLAGS以添加-I选项。

如果使用Visual Studio,请进入项目属性对话框,选择“配置属性”和“VC++目录”,然后修改“包含目录”属性。 (基于Visual C++ 2010 Express,在较早版本中应类似。)

10-06 05:50