[BCB6] Linker errors met ODBC *

Pagina: 1
Acties:

  • Slash0r
  • Registratie: Augustus 2000
  • Laatst online: 07-11-2022
Hi,

Ik heb wat problemen om het onderstaande stukje code te compileren:

#include <vcl.h>
#include <windows.h>
#include <sql.h>
#include <sqlext.h>
#include <sqltypes.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
SQLHENV hEnv;

SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hEnv);
// SQLAllocEnv(&hEnv);

return(NULL);
}

Ik heb bij het project 'odbc32.lib' geadd, maar ik blijf linker error's (unresolved external error's) krijgen op de SQL call's.

Wat moet ik daar aan doen?

  • matthijsln
  • Registratie: Augustus 2002
  • Laatst online: 30-07 16:33
Gebruik je wel de odbc32.lib van Borland? Borland gebruikt om een of andere reden een ander formaat voor .lib's dan Microsoft.

Bij de gratis compiler staat ie in bcc55/Lib/psdk/odbc32.lib.

  • Slash0r
  • Registratie: Augustus 2000
  • Laatst online: 07-11-2022
Hi,

Ik gebruik de *.lib van Borland, als ik die van MS gebruik geeft hij nl een error.

Het is echt een vaag probleem.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:02

.oisyn

Moderator Devschuur®

Demotivational Speaker

Borland heeft een tooltje om van een .dll een .lib te genereren. Als je daarmee van odbc32.dll een .lib maakt en daarmee linkt, wat gebeurt er dan?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Slash0r
  • Registratie: Augustus 2000
  • Laatst online: 07-11-2022
Helaas verandert dat niets aan de error.

  • matthijsln
  • Registratie: Augustus 2002
  • Laatst online: 30-07 16:33
Ik heb geen Borland C++ Builder, maar met de gratis compiler van Borland compileert en linkt jouw voorbeeld (als ik de "#include <vcl.h>" regel weghaal) wel met de volgende command line:

code:
1
bcc32 /tW /l d:\apps\bcc55\lib\psdk\odbc32.lib test.c

  • Slash0r
  • Registratie: Augustus 2000
  • Laatst online: 07-11-2022
Hi,

Dit werkt bedankt! In builder heb ik die vcl crap uitgezet en nu werkt het ook daar.
Pagina: 1