Неопределенная ссылка на 'sqlcxt' (Windows) - PullRequest
0 голосов
/ 04 октября 2019

Ошибка: неопределенная ссылка на 'sqlcxt'

Я пытаюсь подключить oracle 11g Enterprise Edition Pro C с программой C ++, и я подключил следующие библиотеки для использования Pro C на моемкомпьютер:

  1. orasql11.lib
  2. orasqx11.lib

После связывания библиотек и заголовочных файлов в Codeblocks (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();
}

...