错误:未定义对“ sqlcxt”的引用
我正在尝试将oracle 11g企业版Pro C与C ++程序连接,并且我已经链接了以下库以在计算机上使用Pro C:
在代码块(Windows)中链接库和头文件后,我仍然收到未定义引用'sqlcxt'的错误。我已经看到了许多解决方案,但是它们适用于linux,并且不能在Windows上运行。因此,如果有人可以帮助我,这将是一个很大的帮助。
我使用的Pro C代码:
exec sql begin declare section;
char uname[20],pwd[20];
exec sql end declare section;
EXEC SQL INCLUDE SQLCA.H;
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <sqlda.h>
#include <sqlcpr.h>
#include <oraca.h>
#include <sqlca.h>
void main()
{
printf("Enter the username: ");
scanf("%s",uname);
printf("Enter the password: ");
scanf("%s",pwd);
exec sql connect :uname identified by :pwd;
if(sqlca.sqlcode==0)
printf("Success...");
else
printf("Error code: %d\nErr msg: %s",sqlca.sqlcode,sqlca.sqlerrm.sqlerrmc);
getch();
}