- 论坛徽章:
- 0
|
请教关于pro*C 的问题
#include <stdio.h>;
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR username[20];
VARCHAR password[20];
EXEC SQL END DECLARE SECTION;
EXEC SQL INCLUDE sqlca;
int main()
{
strcpy(username.arr,"abc" ;
username.len=strlen(username.arr);
strcpy(password.arr,"123456" ;
password.len=strlen(password.arr);
EXEC SQL CONNECT:username IDENTIFIED BY:password;
printf("\nCOnnect to ORACLE as user;%s\n",username.arr);
return 0;
}
刚学ProC,遇上一些问题,求教大侠
1。如果include <stdio.h>;就有一堆错误说找不到一些头文件,如下
Error at line 34, column 11 in file /usr/include/stdio.h
# include <stddef.h>;
..........1
PCC-S-02015, unable to open include file
Error at line 31, column 10 in file /usr/include/bits/types.h
#include <stddef.h>;
2。我去掉了include <stdio.h>;,预编译没有问题proc iname=*** 。但是再用GCC编译
的时候就报错了。如下
/tmp/ccaQRbgO.o(.text+0xb5): In function `main':
: undefined reference to `sqlca'
/tmp/ccaQRbgO.o(.text+0x219): In function `main':
: undefined reference to `sqlcxt'
collect2: ld returned 1 exit status
是不是用GCC的时候还要链接什么oracle的库呀 |
|