- 论坛徽章:
- 0
|
我在SCO UNIX 5。05下用ESQL/C编译一段程序,可编译时总是提示“EXEC”未定义,我是直接用esql tmp.ec编译的,编译后在此目录下也生成了一个tmp.c文件,但用cc tmp.c也不能编译,请教高手,应如何编译者下面这段程序,需要加哪些参数!
#include <stdio.h>;
#include <stdlib.h>;
#include <string.h>;
#include <sqlca.h>;
EXEC SQL INCLUDE SQLCA;
main()
{
EXEC SQL BEGIN DECLARE SECTION;
char firstname[13];
char userid[9];
char passwd[19];
EXEC SQL END DECLARE SECTION;
EXEC SQL CONNECT TO sample;
EXEC SQL SELECT FIRSTNME INTO :firstname
FROM employee
WHERE LASTNAME = 'JOHNSON';
printf( "First name = %s\n", firstname );
EXEC SQL DISCONNECT;
return 0;
} |
|