免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: macser
打印 上一主题 下一主题

ESQL 采用多线程操作数据库,只有第一个线程可以操作成功? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2007-03-28 15:09 |只看该作者
上次的确是偶的CC编译器过期了。。。。下载了新的license后搞定。。。。

论坛徽章:
0
22 [报告]
发表于 2007-03-28 15:14 |只看该作者
另出现个新问题,希望chuxu兄和各位大佬帮忙指教下。。。。

我得程序中用到了dblibrary的相关函数,如dbinit,bcp_bind等BCP相关函数,需要用到动态链接库
/space/sybase/OCS-12_5/lib/libsybdb.so

但我在编译时如果不加该文件,
all:         $(TARGET)

$(TARGET): $(HEADERS) a.c
        $(LINK.c) -o $@ $(OCSBASE)/include/sybesql.c a.c $(SYBLIBS) $(SYSLIBS)

a.c: a.cp
        $(PRECOMP) a.cp

则一切正常、编译、运行都没问题。。。

如果编译时加了该文件,
all:         $(TARGET)

$(TARGET): $(HEADERS) a.c
        $(LINK.c) -o $@ $(OCSBASE)/include/sybesql.c /space/sybase/OCS-12_5/lib/libsybdb.so a.c $(SYBLIBS) $(SYSLIBS)

a.c: a.cp
        $(PRECOMP) a.cp

编译时没问题,但运行时一连接数据库就core down。。。。。。不知什么原因。。。

请各位多多指教了!!

谢谢!

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
23 [报告]
发表于 2007-03-28 17:39 |只看该作者
使用dblib的部分似乎应该作为一个函数的形式单独编译成.o文件,然后在链接到执行文件中吧,dblib和esqlc会使用不同sybase函数库,似乎应该分别编译。

论坛徽章:
0
24 [报告]
发表于 2007-03-29 08:50 |只看该作者
原帖由 chuxu 于 2007-3-28 17:39 发表
使用dblib的部分似乎应该作为一个函数的形式单独编译成.o文件,然后在链接到执行文件中吧,dblib和esqlc会使用不同sybase函数库,似乎应该分别编译。


好的,谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP