Error en Harbour al querer abrir una tabla

Ver el tema anterior Ver el tema siguiente Ir abajo

Error en Harbour al querer abrir una tabla

Mensaje  citro1965 el Miér Sep 28, 2011 2:46 pm

Dentro de las pruebas que estoy haciendo, ahora hice la migración de los fuentes en Clipper a Harbour 3.0.
Cuando corro el ejecutable me tira el siguiente error:

Application Internal Error - C:\GESTION\gestioha.exe
Terminated at: 2011.09.28 16:29:01
Unrecoverable error 6005: Exception error:

Exception Code:C0000005
Exception Address:000A0000
EAX:00000001 EBX:01020E48 ECX:00000002 EDX:00000004
ESI:0022DD10 EDI:0101AFA4 EBP:01020E54
CS:EIP:001B:000A0000 SS:ESP:0023:0022DC7C
DS:0023 ES:0023 FS:003B GS:0000
Flags:00010202
CS:EIP:
SS:ESP: 0056245C 01020E54 0022DFB0 00000000 01021064 00000000 C0000100 01000000 0022DC64 00000000 0022DFD8 01020B94 00000016 00000000 00000000 00000016

C stack:
EIP: EBP: Frame: OldEBP, RetAddr, Params...


Modules:
0x00400000 0x005B3000 C:\GESTION\gestioha.exe
0x7C910000 0x000B8000 C:\WINDOWS\system32\ntdll.dll
0x7C800000 0x00103000 C:\WINDOWS\system32\kernel32.dll
0x64D00000 0x00034000 C:\Archivos de programa\Alwil Software\Avast5\snxhk.dll
0x77DA0000 0x000AC000 C:\WINDOWS\system32\ADVAPI32.DLL
0x77E50000 0x00093000 C:\WINDOWS\system32\RPCRT4.dll
0x77FC0000 0x00011000 C:\WINDOWS\system32\Secur32.dll
0x77BE0000 0x00058000 C:\WINDOWS\system32\msvcrt.dll
0x7E390000 0x00091000 C:\WINDOWS\system32\USER32.dll
0x77EF0000 0x00049000 C:\WINDOWS\system32\GDI32.dll
0x76340000 0x0001D000 C:\WINDOWS\system32\IMM32.DLL
0x76310000 0x00010000 C:\WINDOWS\system32\WINSTA.dll
0x597F0000 0x00055000 C:\WINDOWS\system32\NETAPI32.dll

Called from DBUSEAREA(0)
Called from NETUSE(60) in SOURCE/NETWORK.PRG
Called from _USE(165) in SOURCE/USE.PRG
Called from ERRORMESSAGE(631) in SOURCE/ERRORSYS.PRG
Called from DEFERROR(163) in SOURCE/ERRORSYS.PRG
Called from (b)ERRORSYS(38) in SOURCE/ERRORSYS.PRG
Called from DBUSEAREA(0)
Called from NETUSE(60) in SOURCE/NETWORK.PRG
Called from _USE(165) in SOURCE/USE.PRG
Called from ERRORMESSAGE(631) in SOURCE/ERRORSYS.PRG
Called from DEFERROR(163) in SOURCE/ERRORSYS.PRG
Called from (b)ERRORSYS(38) in SOURCE/ERRORSYS.PRG
Called from DBUSEAREA(0)
Called from MAIN(309) in SOURCE/GESTION.PRG
------------------------------------------------------------------------

Lo que el sistema intenta hacer es abrir una tabla de nombre "LLAMADAS.DBF", que tiene estructura CDX y un archivo FPT (Los archivos MEMO de los indices estructurales CDX). Para resumir la función lo que intenta hacer es esto:

#define RDD "DBFCDX"

function Main()

parameters cUnit,cUniUC

local ds,lexit:=.f.
local nReg,cPanta,cDireDes,cDireori
local bLastHandler,aDireDes
local lEsVisible
local aEjecu,i
local archlog
local cLetra
local cPath
local arch

CLS

SetMode(25,80)
set eventmask to INKEY_ALL
lEsVisible=msetcursor(.t.)

request DBFCDX
rddsetdefault( "DBFCDX" )

#define NOMEXT ordbagext()

ReadInsert( .t. )
SetCursor( 0 )

Set( _SET_EXCLUSIVE, .t. )
Set( _SET_MESSAGE, MaxRow() )
Set( _SET_MCENTER, .t. )
Set( _SET_CONFIRM, .t. )
Set( _SET_DELETED, .t. )
Set( _SET_DATEFORMAT, "dd/mm/yyyy" )
Set( _SET_WRAP, .t. )
Set( _SET_SCOREBOARD, .f. )
Set( _SET_BELL, .f. )

Set( _SET_EPOCH, 1980 )
Setcancel( .f. )
SetCursor( 0 )

Set( _SET_EXCLUSIVE, .f. )
Set( _SET_CONFIRM, .f. )

DbUseArea( .f., RDD,"llamadas",,.f., .f. )
DbSetIndex( "llamadas" )

Este mismo fuente compilado en xHarbour con xEdit funciona bien, pero reconozco que en xEdit tuve que marcar las librerías CDX, ahora en Harbour como compilo con hbmk2 no se como es que se ponen, si es que ese es el problema.

citro1965

Mensajes : 11
Fecha de inscripción : 30/05/2011

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.