我正在尝试将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,请更改
CFLAGS
或CXXFLAGS
以添加-I
选项。如果使用Visual Studio,请进入项目属性对话框,选择“配置属性”和“VC++目录”,然后修改“包含目录”属性。 (基于Visual C++ 2010 Express,在较早版本中应类似。)