我是一个项目的新手,我们正在使用Oracle 10g
和C++
. 为了连接到DB
我们正在使用Pro*c
. 当我检查该代码时,我发现一行与C++
.
#define SQLCA_STORAGE_CLASS extern
我在谷歌上搜索并找到了Oracle
文件http://docs.oracle.com/cd/B10501_01/appdev.920/a97269/pc_09err.htm,其中状态...
如果定义了符号 SQLCA_STORAGE_CLASS,那么 SQLCA 将被定义为具有此存储类。例如:
#define SQLCA_STORAGE_CLASS extern will define the SQLCA as an extern.
所以我的问题...
- 那条线的确切含义是什么?
- 根据文件能否
#define
有能力提供存储? - 我们可以在我们的
C/C++
代码中使用它作为一个技巧吗?
我知道我对这个问题的介绍不好,但我真的很想知道我们可以在我们的C/C++
代码中使用它作为一个技巧。
编辑:开始 .cpp 文件
#pragma warning(disable:4786)
#define SQLCA_STORAGE_CLASS extern
#include <sqlda.h>
#include <sqlca.h>
#include <sys/time.h>
注意:我想在Pro*C
此处添加标签,但找不到。请为此创建一个标签。