Sybase数据库编程
那位高手有sybase数据库编程方面的例子和相应的makefile文件例子?
恳请各位高手帮忙!!!
我用系统自带的例子和makefile时,老是不能通过,恳请各位高手予以指点。
源文件:aa.cp
#include <stdio.h>
#include <sybhesql.h>
#include <sybtesql.h>
EXEC SQL INCLUDE SQLCA;
main()
{
EXEC SQL BEGIN DECLARE SECTION;
charusername[30];
charpassword[30];
charalarminfo[65];
EXEC SQL END DECLARE SECTION;
sprintf( username,"%s","monitor" );
sprintf( password,"%s","monitor" );
EXEC SQL WHENEVER NOT FOUND CONTINUE;
EXEC SQL CONNECT :username IDENTIFIED BY :password;
EXEC SQL USE monitor;
printf( "alarminfo=%s.\n",alarminfo );
EXEC SQL DISCONNECT DEFAULT;
return;
}
makefile文件
INCLUDE = -I. -I$${SYBASE}/include
LIBFLAGS = -L$${SYBASE}/lib -L/usr/lib
#LIBFLAGS = -L$${SYBASE}/lib -L$${SYBASE}/devlib
SYBLIBDIR = $${SYBASE}/lib/
CFLAGS= $(INCLUDE) $(LIBFLAGS)
PRECOMP = $${SYBASE}/bin/cpre -l
LINK.c= cc $(INCLUDE) $(LIBFLAGS)
#SYBLIBS = -lcs -lcomn -lintl -ltcl -lct -lsybdb -lblk
SYBLIBS = -lct -lcs -lcomn -lintl -lsybdb -lblk -ltcl
DEVLIBS = -lsocket
MATHLIBS = -lm
MYLINK = $(SYBLIBS) $(DEVLIBS) $(MATHLIBS)
# platform specific stuff
all: aa bb
aa: aa.c
$(LINK.c) -o $@ aa.c $(MYLINK)
aa.c: aa.cp
$(PRECOMP) aa.cp
编译时,提示
undefined first referenced
symbol in file
svr4_tli /usr/sybase/lib/libtcl.a
若我自己定义一个空的svr4_tli后,则编译通过,执行时提示
Open Client Message:
Message number: LAYER = (5) ORIGIN = (3) SEVERITY = (5) NUMBER = (131)
Message String: ct_init(): network packet layer: internal net library error: Net
lib state error - Netlib initialization may have failed
恳请各位高手帮忙了!
问题点数:100、回复次数:4Top
1 楼greeff(石头)回复于 2005-08-26 11:29:12 得分 60
帮你up一下!Top
2 楼bnxf(无心虫)回复于 2005-08-26 14:57:37 得分 0
没有高手指教吗?Top
3 楼profession999()回复于 2005-08-29 11:47:04 得分 40
eprint自定义打印是一个页面套打工具.它直接在IE浏览器中可视化的设计各种复杂的打印模版,
能够解决在IE浏览器中打印各种复杂的中国式报表及票据。详见: http://218.30.103.110:8080/eprint/index.htm
方成eform是web开发表单,纯BS结构.100%开放源码.可以在 http://218.30.103.110:8080/eform/index.html 在线试用.
Top
4 楼bnxf(无心虫)回复于 2005-09-02 13:51:47 得分 0
结贴了!Top




