免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2572 | 回复: 6
打印 上一主题 下一主题

-------------db2预编译怎么连接用户自定义头文件?--------------- [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-23 11:07 |只看该作者 |倒序浏览
本帖最后由 jufeng2309 于 2011-12-23 11:08 编辑

/*
test.h 位于$HOME/include
*/
#include ...

EXEC SQL INCLUDE SQLCA;

EXEC SQL BEGIN DECLARE SECTION;
struct tt
{
       int ID[20];
       char Name[20];
       .
       .
}test01;

EXEC SQL END DECLARE SECTION;


/*
test.sqc 位于$HOME/src
*/
exec sql include 'test.h'
int main()
{
       .....
       EXEC SQL  SELECT  * into :test01 from test;
       .....

}


SQC = $(EXE).sqc
SRC   = $(EXE).C
BND = $(EXE).bnd
OBJ = $(EXE).o

$(DB2) connect to $(DBNAME) user $(DBUSER) using $(DBPWD);
$(DB2) prep $(SQC) target cplusplus bindfile using $(BND)
$(DB2) bind $(BND);
$(DB2) connect reset

预编译的时候报错了,找不到'test.h'

在prep预编译的时候能否指向$HOME/include?


紧急求助。

论坛徽章:
0
2 [报告]
发表于 2011-12-26 14:58 |只看该作者
偌大个论坛,咋就没人给回复下你呢?

论坛徽章:
0
3 [报告]
发表于 2011-12-28 15:51 |只看该作者
巨汗一个

论坛徽章:
0
4 [报告]
发表于 2012-01-26 19:16 |只看该作者
谢谢分享。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2012-01-26 22:54 |只看该作者
俺当年也木有搞定,不过后来发现可能是其它问题造成的。

你吧 test.h 放在当前目录下试试。

论坛徽章:
0
6 [报告]
发表于 2012-01-29 11:14 |只看该作者
应该是楼上说的,编译的时候using后面的不要,把test.h放在当前路径下试试.

论坛徽章:
0
7 [报告]
发表于 2012-02-02 15:22 |只看该作者
放到当前目录下是可以的,就是那样不能统一管理头文件?那样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP