|
|||||||
| Forums | Search Forums | Register | Forum Rules | Man Pages | Albums | FAQ | Members | Calendar | Search | Today's Posts | Mark Forums Read |
| UNIX for Advanced & Expert Users Expert-to-Expert. Learn advanced UNIX, UNIX commands, Linux, Operating Systems, System Administration, Programming, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
|
|
|
Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
i have a little pro*c code (as shown below)
to connect an oracle database. (in unix solaris platform) in the preprocessor compilation step everything is ok. but when i try to compile the code using cc i get the error below: ld: Unresolved: sqlcxt i think there is a problem while linking but i cannot find out whats wrong and what should i do for fixing. additional information (i dont have gcc compiler and i dont have demo folder under the precomp folder) (i dont have much knowledge about linking and compiling procedure) i do the things as follow: proc dat3.pc cc dat3.c here is the code : EXEC SQL BEGIN DECLARE SECTION; VARCHAR uid[30]; VARCHAR pwd[30]; EXEC SQL END DECLARE SECTION; EXEC SQL INCLUDE SQLCA.H; void main() { strcpy(uid.arr,"USER"); uid.len =strlen(uid.arr); strcpy(pwd.arr,"PASSWD"); pwd.len = strlen(pwd.arr); EXEC SQL WHENEVER SQLERROR GOTO errexit; EXEC SQL CONNECT :uid IDENTIFIED BY wd;printf("Connected to Oracle\n"); EXEC SQL COMMIT WORK RELEASE; return; errexit: printf("Connection failed"); return; } /* end of main */ |
| Sponsored Links | ||
|
|
#2
|
|||
|
|||
|
include the directories which contains the libraries for sqlext mostly to be available under precomp Code:
cc <sourcefile> -L <dir_include> -o <outputfile> |
| Sponsored Links | ||
|
|
#3
|
|||
|
|||
|
sqlcxt error
thank you matrixmadhan,
but when i include the directory as follows cc dat3.c -L /u01/app/oracle/product/10102/precomp -o outdat3 i got the following error: Object file format error in: /u01/app/oracle/product/10102/precomp: read_cur_obj_info: File is not a regular file |
|
#4
|
|||
|
|||
|
hey,
Firstly,i don think thr is a linking problem...I had a similar problem not wid connect but i could solve it by using hese tips which u can try to solve... 1.Whenever u hav declared a char array..do initialize them by using memset like memset(uid,'\0',sizeof(uid)); 2.instead using strcpy use memcpy or sprintf. |
| Sponsored Links | ||
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Database Connection | snallusami | Ubuntu | 2 | 10-05-2011 01:19 AM |
| Database connection string | agarwal | Shell Programming and Scripting | 1 | 06-20-2011 08:03 AM |
| Keep database connection opened! | daniel1988 | Shell Programming and Scripting | 2 | 03-31-2011 04:11 AM |
| database connection | ramneek | Programming | 0 | 10-18-2005 07:14 AM |
| Database connection | whartoner | Programming | 2 | 01-15-2002 11:38 AM |
|
|