473,405 Members | 2,154 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,405 software developers and data experts.

Pro C error

ilikesuresh
Hi
I have written the following program in pro C

Expand|Select|Wrap|Line Numbers
  1. #include<sqlca.h>
  2. #include<oraca.h>
  3. #include<string.h>
  4. #include<stdio.h>
  5. #include<stdlib.h>
  6. #include<unistd.h>
  7. EXEC ORACLE OPTION (ORACA=YES);
  8.  
  9. EXEC ORACLE OPTION (RELEASE_CURSOR=YES);
  10.  
  11. void dyn_error();
  12.  
  13. int main(int argc,char *argv[])
  14. {
  15.  char *dynstmt;
  16.  char dynstmt1[10];
  17.  char dynstmt2[30];
  18.  if(argc !=2)
  19.  {
  20.  printf("Usage : filename <connection path>\n");
  21.  exit(1);
  22.  }
  23.  
  24.  EXEC SQL WHENEVER SQLERROR DO dyn_error("ORACLE ERROR");
  25.  oraca.orastxtf = ORASTFERR;
  26.  EXEC SQL CONNECT : argv[1];
  27.  if(sqlca.sqlcode != 0)
  28.  {
  29.   printf("Connection Error\n");
  30.   exit(1);
  31.   }
  32.  puts("Connected to ORACLE..\n");
  33.  puts("CREATE TABLE dyn1(col1 varchar2(4))");
  34.  
  35.  EXEC SQL EXECUTE IMMEDIATE "CREATE TABLE dyn1(col1 varchar2(4))";
  36.  
  37.  dynstmt = "INSERT INTO dyn1 values('TEST')";
  38.  
  39.  EXEC SQL EXECUTE IMMEDIATE : dynstmt ;
  40.  
  41.  strncpy(dynstmt1,"COMMIT ",7);
  42.  printf("%.10s\n",dynstmt1);
  43.  
  44.  EXEC SQL EXECUTE IMMEDIATE : dynstmt1;
  45.  
  46.  strncpy(dynstmt2.arr,"DROP TABLE dyn1");
  47.  dynstmt2.len = strlen(dynstmt2.arr);
  48.  puts((char *)dynstmt2.arr);
  49.  
  50.  EXEC SQL EXECUTE IMMEDIATE : dynstmt2;
  51.  
  52.  EXEC SQL COMMIT RELEASE;
  53.  
  54.  puts("\n Have a good day!\n");
  55.  return 0;
  56.  }
  57.  
  58.  void dyn_error(char *msg)
  59.  {
  60.    printf("%s\n",msg);
  61.   /*printf("\n%.*s\n",sqlca.sqlerrm.sqlerrml,sqlca.sqlerrm.sqlerrmc);
  62.   printf("in \"%.*s...\"\n",oraca.orastxt.orastxtl,oraca.orastxt.orastxtc); */
  63.   }
  64.  
When i compile this program

i got
the following error.

$compile dynamic_m1.pc
cc -Xa -xstrconst -dalign -xF -xildoff -errtags=yes -v -xarch=v9 -xchip=ultra3 -W2,-AKNR_S -Wd,-xsafe=unboundsym -Wc,-Qiselect-funcalign=32 -xcode=abs44 -Wc,-Qgsched-trace_late=1 -Wc,-Qgsched-T5 -xalias_level=weak -D_REENTRANT -DSS_64BIT_SERVER -DBIT64 -DMACHINE64 -K PIC -DPRECOMP -I. -I/scms/scms2/include/common -I/scms/scms2/include/struct -I/oracle/oracle9/precomp/public -I/oracle/oracle9/precomp/include -DSLMXMX_ENABLE -DSLTS_ENABLE -D_SVID_GETTOD -D_REENTRANT -c dynamic_m1.c
cc: Warning: -xO3 or above is needed for -xalias_level; -xalias_level ignored.
"dynamic_m1.c", line 329: left operand of "." must be struct/union object
"dynamic_m1.c", line 329: cannot recover from previous errors
cc: acomp failed for dynamic_m1.c
*** Error code 2
make: Fatal error: Command failed for target `dynamic_m1.o'


Actually where is the problem lies here and how to rectify it?
Oct 9 '07 #1
7 2411
RedSon
5,000 Expert 4TB
cc: Warning: -xO3 or above is needed for -xalias_level; -xalias_level ignored.
"dynamic_m1.c", line 329: left operand of "." must be struct/union object
"dynamic_m1.c", line 329: cannot recover from previous errors
cc: acomp failed for dynamic_m1.c
*** Error code 2
make: Fatal error: Command failed for target `dynamic_m1.o'[/b]

Actually where is the problem lies here and how to rectify it?
The problem lies on line 329. "Use the source, Luke"
Oct 9 '07 #2
The problem lies on line 329. "Use the source, Luke"
Sorry I can't understand your reply.

can you explain once
Oct 10 '07 #3
RedSon
5,000 Expert 4TB
Sorry I can't understand your reply.

can you explain once
The compiler says the problem is on line 329. What is on line 329 if your program?
Oct 10 '07 #4
The compiler says the problem is on line 329. What is on line 329 if your program?
I have only 63 lines not 329(i am confusing because of this only)

Thanks
Oct 10 '07 #5
RedSon
5,000 Expert 4TB
I have only 63 lines not 329(i am confusing because of this only)

Thanks
It must be in another file then, what other files does your file use?
Oct 10 '07 #6
It must be in another file then, what other files does your file use?
I have use only one file, not more than this
Oct 10 '07 #7
luciad
1
I have use only one file, not more than this
The other file is dynamic_m1.c and not dynamic_m1.pc.
Feb 21 '08 #8

Sign in to post your reply or Sign up for a free account.

Similar topics

2
by: AIM | last post by:
Error in msvc in building inheritance.obj to build hello.pyd Hello, I am trying to build the boost 1.31.0 sample extension hello.cpp. I can not compile the file inheritance.cpp because the two...
2
by: Gregory | last post by:
Hi, One of the disadvantages of using error handling with error codes instead of exception handling is that error codes retuned from a function can be forgotten to check thus leading to...
13
by: deko | last post by:
I use this convention frequently: Exit_Here: Exit Sub HandleErr: Select Case Err.Number Case 3163 Resume Next Case 3376 Resume Next
7
by: p | last post by:
WE had a Crystal 8 WebApp using vs 2002 which we upgraded to VS2003. I also have Crystal 9 pro on my development machine. The web app runs fine on my dev machine but am having problems deploying....
3
by: Manuel | last post by:
I'm trying to compile glut 3.7.6 (dowbloaded from official site)using devc++. So I've imported the glut32.dsp into devc++, included manually some headers, and start to compile. It return a very...
0
by: bazzer | last post by:
hey, im trying to access a microsoft access database from an ASP.NET web application in visual basic 2003.NET. i get the following error when i try running it: Server Error in...
1
by: developer | last post by:
Hi All I have made a .NET project. the files included are borland c++ files that i am migrate to VC++ .NET I am using Microsoft Visual C++ .NET 2003. the compilation goes through properly,...
0
by: mchuc7719 | last post by:
Hello, I have a Vb.Net 2005 ClassLibrary, when I try to compile using MSBee, only get errors. Before I to run the command line, I open in notepad the .vbproj and I was add the next line: ...
2
hyperpau
by: hyperpau | last post by:
Before anything else, I am not a very technical expert when it comes to VBA coding. I learned most of what I know by the excellent Access/VBA forum from bytes.com (formerly thescripts.com). Ergo, I...
0
hyperpau
by: hyperpau | last post by:
Before anything else, I am not a very technical expert when it comes to VBA coding. I learned most of what I know by the excellent Access/VBA forum from bytes.com (formerly thescripts.com). Ergo, I...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.