免费注册 查看新帖 |

Chinaunix

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

一个关于proc程序在sun上运行的问题,急ing! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-12 17:02 |只看该作者 |倒序浏览
我用proc写了一个连接oracle数据库的程序,但是不知道怎么回事怎么也连接不上去,总出现segmentation fault-core dump错误。要声明的是,在compaq的机器上是很好的,没有问题。oracle的版本为8.1.7。代码和我用的makefile 如下。那位大虾救命!!!!\r\n\r\ndbMigrate.pc\r\n\r\n#include <stdio.h>;\r\n#include <stdlib.h>;\r\n#include <string.h>;\r\n\r\n/*declare the communication area*/\r\nEXEC SQL INCLUDE SQLCA;\r\n\r\n/***\r\n  ** Func: Connect to ORACLE database.\r\n  ** Return: 0 connect successfully.\r\n  **         -1 connect unsuccessfully.\r\n  ***/\r\nint oradb_connect()\r\n{\r\n        char conn[256];\r\n        EXEC SQL WHENEVER SQLERROR GOTO sqlerr;\r\n        memset(conn,0,256);\r\n        sprintf(conn,\"test/test@ora817\"; \r\n              /*username/passwd@dbname*/\r\n        EXEC SQL CONNECT :conn;\r\n        \r\n        printf(\"connect database successfully by %s\\n\",conn);\r\n        EXEC SQL COMMIT RELEASE;\r\n        return 0;\r\n\r\n        sqlerr:\r\n                EXEC SQL WHENEVER SQLERROR CONTINUE;\r\n                printf(\"%s\\n\",sqlca.sqlerrm.sqlerrmc);\r\n                return -1;\r\n}\r\n\r\nmain()\r\n{\r\n        oradb_connect();\r\n}\r\n\r\n\r\n\r\nmakefile:\r\n# Makefile: To compile the source file togather.\r\nCC=cc\r\nPROC=$(ORACLE_HOME)/bin/proc\r\nLIBS=-L$(ORACLE_HOME)/lib -lclntsh \r\nINCLUDES=-I$(ORACLE_HOME)/precomp/public\r\nPCFILE=dbMigrate.pc\r\nOBJS=dbMigrate.o\r\nSRCS=dbMigrate.c\r\nTARG=dbm\r\n\r\nALL(TARG)\r\n$(TARG)(OBJS)\r\n        $(CC) -g -o $(TARG) $(LIBS) $(OBJS)\r\n#        make clean\r\n$(OBJS):\r\n        $(PROC) $(PCFILE)\r\n        $(CC) -c -g $(INCLUDES) $(SRCS)\r\n\r\nclean:\r\n        rm -f *.lis $(SRCS) $(OBJS)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP