FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema con la tMySql
Posts: 401
Joined: Thu Oct 06, 2005 10:15 PM
Problema con la tMySql
Posted: Tue Dec 01, 2009 01:35 PM
saludos,

Al crear la lib de tmysql todo ok, el problema es que cuando hago la llamada a una de las funciones de la tmysql,
espesificamente las de "C", me da el siguiente error:

Error irrecuperable 9015:
Simbolo item esperando desde hb_vmDo()


Estoy usando xHarbour 1.2.1 descargado desde fivetechsoft
La tMysql desde las contribuciones de xharbour.org

Abajo los dos archivos para crear la tmysql

Este es el MakeFile.bc
Code (fw): Select all Collapse
# makefile for Borland C/C++ 32 bits
# Building of mysql.lib - Harbour API to mySQL

INCLUDE_DIR = c:\bcc55\include;c:\mysql\include;c:\xharbour\include

BIN_DIR = c:\xharbour\bin
OBJ_DIR = .\obj
LIB_DIR = .

$(LIB_DIR)\mysql.lib : \
  $(OBJ_DIR)\tmysql.obj \
  $(OBJ_DIR)\mysql.obj

$(OBJ_DIR)\tmysql.c     : tmysql.prg
$(OBJ_DIR)\tmysql.obj   : $(OBJ_DIR)\tmysql.c
$(OBJ_DIR)\mysql.obj    : mysql.c

.c.obj:
  c:\bcc55\bin\bcc32 $(CLIBFLAGS) -c -O2 -I$(INCLUDE_DIR) -DHB_OS_WIN_32_USED -o$@ $<
  c:\bcc55\bin\tlib mysql.lib -+$@,,

.prg.c:
  $(BIN_DIR)\harbour.exe $< -q0 -w -es2 -gc0 -n -i$(INCLUDE_DIR) -o$@


Este es el make_b32.bat
Code (fw): Select all Collapse
@echo off
rem
rem $Id: make_b32.bat,v 1.2 2006/09/30 17:47:20 areainformatica Exp $
rem

:BUILD

   C:\bcc55\bin\make -fmakefile.bc %1 %2 %3 > make_b32.log
   if errorlevel 1 goto BUILD_ERR

:BUILD_OK

   rem copy ..\..\lib\b32\mysql.lib ..\..\lib\*.* > nul
   goto EXIT

:BUILD_ERR

   notepad make_b32.log
   goto EXIT


:EXIT
Saludos,



Pablo Alberto Vidal

/*

------------------------------------------------------

Harbour 3.2.0, Fivewin 17.02, BCC7

------------------------------------------------------

*/
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problema con la tMySql
Posted: Wed Dec 02, 2009 09:38 AM

Pablo,

Ese error suele ocurrir por llamar a nivel PRG desde nivel C y no haber construido bien la pila de items para poder hacer el salto de C a PRG.

Pero tambien podria ocurrir por otros motivos

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion