Page 1 of 3

imprimir en una pidion BIP-1300

Posted: Tue Jun 16, 2009 2:55 am
by wilsongamboa
Buenas noches
Esta maquina tipo handheld tiene una impresora termal integrada, la empresa que nos vendio este equipo asegura que se debe imprimir en el puerto com1: yo he intentado con este codigo bajado del foro no me da error pero no imprime nada

Code: Select all

method Print() Class tWg_Print

    Local i
    Local err
    Local aTmp

    ::cPort := 'com1:'
            ::Fp := CreateFile( ::cPort, GENERIC_WRITE, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL )
            SetComm(::Fp, 9600, .F., 8, 1) // Configura el puerto
            err := GetLastError()
            IF err = -1
                MsgInfo(err,"Error!")
                CloseHandle( ::Fp )
                ::Fp := Nil
                Return Nil
            ENDIF
            for i = 1 to Len( ::cText )
                WriteByte( ::Fp, Asc( SubStr( ::cText, i, 1 ) ) )
                sysrefresh()
            next
            CloseHandle( ::Fp )
    end


Return Nil

 
tambien he intentado con este codigo sin resultado

Code: Select all

    ::cFile := 'com1:'
        ::Fp := fcreate( ::cFile )
        aTmp := ListAsArray( ::cText ,CRLF)
        for i = 1 to Len( aTmp )
            fwrite( ::Fp, aTmp[ i ] + CRLF )
        next
        fClose( ::Fp )

 
si alguien pudiera darme una mano, el sistema que hice para este aparato funciona muy bien solo me falta la impresion, mi version de fwppc es de

┌────────────────────────────────────────────────────────────────────────────┐
│ FiveWin for Pocket PC - April 2007 Harbour development power│
│ (c) FiveTech, 1993-2007 for Microsoft Windows Pocket PC │
└────────────────────────────────────────────────────────────────────────────┘
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Compiling...
Harbour devel build 1.1-1 Intl.
Copyright 1999-2007, http://www.harbour-project.org/
Compiling 'Jose_Pok.prg' and generating preprocessed output to 'Jose_Pok.ppo'.

Jose_Pok.prg(5575) Warning W0027 Meaningless use of expression: 'Logical'
Jose_Pok.prg(5575) Warning W0027 Meaningless use of expression: 'Logical'
Lines 13431, Functions/Procedures 161
Generating C source output to 'Jose_Pok.c'... Done.
Microsoft (R) C/C++ Optimizing Compiler Version 12.20.9615 for ARM
Copyright (C) Microsoft Corp 1984-2002. All rights reserved.

gracias x su ayuda

saludos

Att
Wilson 'W' Gamboa A
swrite@uio.satnet.net
pd: no tenemos ningun manual y en la web tampoco encontre nada que nos ayude

Re: imprimir en una pidion BIP-1300

Posted: Tue Jun 16, 2009 6:22 am
by Antonio Linares
Wilson,

Comprueba el valor que tiene ::Fp

MsgInfo( ::Fp )

Re: imprimir en una pidion BIP-1300

Posted: Tue Jun 16, 2009 11:54 am
by pymsoft
Wilson, creo que no es tan sencillo como enviar a imprimir a la puerta com...

seguramente con ese terminal te vino un cd con una lib para que puedas incluir en tu programa. Ademas, deberas hacerte las funciones en C para poder usarlas desde tu programa.

Yo lo hice para un jupiter pidion, no se si sera parecido, pero por el nombre creo que si.

Code: Select all

    #pragma BEGINDUMP
    
    #include "hbapi.h"
    #include "windows.h" 
    #include "C:\LAVWIN\TEVE\JUPITER\bbappapi.h"
    #include "C:\LAVWIN\TEVE\JUPITER\bberror.h"

    static HBBPRINTER hPrinter;
  
    HB_FUNC( PRT_OPEN )
    {
  
        hPrinter = BBPrinterOpen( 0 );
  
        if ( !hPrinter )
        {
            return;
        }

    }

    HB_FUNC( PRT_CLOSE )
    {

      DWORD dwRet = BBPrinterWaitUntilPrintEnd( hPrinter );  
        BBPrinterClose( hPrinter );

    }

    HB_FUNC( PRT_INIT )
    {

        BBPrinterSetLineSpacing( hPrinter, 8 );                     // Set line spacing 1/18 inch. 
        BBPrinterSetDensity( hPrinter, BB_PRINT_DENSITY_100PERCENT );   // Set density 100%  
        BBPrinterInit( hPrinter );

    }
  
    HB_FUNC( PRT_PRINTBITMAP )
    {
        BBPrinterPrintBitmap( hPrinter, (LPCTSTR) hb_parc(1), BB_PRINT_BITMAP_NORMAL );
    }

    HB_FUNC( PRT_PRINTTEXT )
    {
        BBPrinterPrint( hPrinter, (LPCTSTR)hb_parc(1), (DWORD)hb_parnl(2) );
    }

    HB_FUNC( PRT_PROVASTAMPA )
    {
        HBBPRINTER hPrinter = BBPrinterOpen( 0 );
  
        if ( !hPrinter )
        {
            return;
        }

        BBPrinterSetLineSpacing( hPrinter, 8 );                     // Set line spacing 1/18 inch. 
        BBPrinterSetDensity( hPrinter, BB_PRINT_DENSITY_100PERCENT );   // Set density 100%  
        BBPrinterInit( hPrinter );
        BBPrinterPrint( hPrinter, _T("LineSpacing 1/6, Density 60% \n"), BB_PRINT_DEFAULT );
        BBPrinterPrint( hPrinter, _T("LineSpacing 1/6, Density 60% \n"), BB_PRINT_DEFAULT );
        BBPrinterPrint( hPrinter, _T("LineSpacing 1/6, Density 60% \n"), BB_PRINT_DEFAULT );
        BBPrinterPrint( hPrinter, _T("LineSpacing 1/6, Density 60% \n"), BB_PRINT_DEFAULT );
        BBPrinterPrint( hPrinter, _T("LineSpacing 1/6, Density 60% \n"), BB_PRINT_DEFAULT );
      DWORD dwRet = BBPrinterWaitUntilPrintEnd( hPrinter );  
        BBPrinterClose( hPrinter );

    }

//LPCTSTR

    //BBPrinterPrint( hPrinter, _T("LineSpacing 1/6, Density 60% \n"), BB_PRINT_DEFAULT );
      //BBPrinterInit( hPrinter );
    //BBPrinterWaitUntilPrintEnd( hPrinter );
    //BBPrinterClose( hPrinter );    
    
    #pragma ENDDUMP
  
    ********
    FUNCTION Prt_LineFeedByLine( nRighe )
    ********
    LOCAL i
      DEFAULT nRighe := 1
      FOR i := 1 TO nRighe
        Prt_PrintText( AnsiToWide( CRLF ), BB_PRINT_DEFAULT )
      NEXT
    RETURN NIL

FUNCTION ProvaStampaPidion()
LOCAL i


  //Prt_ProvaStampa()

  Prt_Open()
  Prt_Init()
  Prt_PrintText( AnsiToWide( "Prova Riga 1"  + CRLF ), BB_PRINT_DEFAULT )
  Prt_PrintText( AnsiToWide( "Prova Riga 2"  + CRLF ), BB_PRINT_CENTERALIGN )
  Prt_PrintText( AnsiToWide( "Prova Riga 3"  + CRLF ), BB_PRINT_RIGHTALIGN )
  Prt_PrintText( AnsiToWide( "Prova Riga 4"  + CRLF ), BB_PRINT_DOUBLEWIDTH )
  Prt_PrintText( AnsiToWide( "Prova Riga 5"  + CRLF ), BB_PRINT_DOUBLEHEIGHT )
  Prt_PrintText( AnsiToWide( "Prova Riga 6"  + CRLF ), BB_PRINT_DOUBLESIZE )
  Prt_PrintText( AnsiToWide( "Prova Riga 7"  + CRLF ), BB_PRINT_UNDERLINE )
  Prt_PrintText( AnsiToWide( "Prova Riga 8"  + CRLF ), BB_PRINT_CENTERALIGN + BB_PRINT_UNDERLINE )

/*
#define BB_PRINT_EMPHASIZE          1
#define BB_PRINT_CENTERALIGN        2
#define BB_PRINT_RIGHTALIGN         4
#define BB_PRINT_DOUBLEWIDTH        8
#define BB_PRINT_DOUBLEHEIGHT       16
#define BB_PRINT_DOUBLESIZE         24
#define BB_PRINT_UNDERLINE          32
*/

  FOR i := 1 TO 4
    Prt_PrintText( AnsiToWide( CRLF ), BB_PRINT_DEFAULT )
  NEXT
  //Sleep(100)
  Prt_Close()

  msginfo("Chiusa")

RETURN NIL


 
tienes que linkear ademas la libreria del pidion

Code: Select all

echo bbappapi.lib >> msvc.tmp
echo bbsysapi.lib >> msvc.tmp
 

y compilar en este modo porque sino no anda

%vcdir%\bin\link @msvc.tmp /nologo /SUBSYSTEM:WINDOWSCE,4.20 /MACHINE:THUMB

poner esto ademas al inicio de tu programa:

Code: Select all

#define BB_PRINTER_SEORO            0
#define BB_PRINTER_SEIKO            1
#define BB_PRINTER_NONE             2

#define BB_PRINT_DEFAULT            0
#define BB_PRINT_EMPHASIZE          1
#define BB_PRINT_CENTERALIGN        2
#define BB_PRINT_RIGHTALIGN         4
#define BB_PRINT_DOUBLEWIDTH        8
#define BB_PRINT_DOUBLEHEIGHT       16
#define BB_PRINT_DOUBLESIZE         24
#define BB_PRINT_UNDERLINE          32

#define BB_PRINT_DENSITY_60PERCENT  0
#define BB_PRINT_DENSITY_70PERCENT  1
#define BB_PRINT_DENSITY_80PERCENT  2
#define BB_PRINT_DENSITY_90PERCENT  3
#define BB_PRINT_DENSITY_100PERCENT 4
#define BB_PRINT_DENSITY_110PERCENT 5
#define BB_PRINT_DENSITY_120PERCENT 6
#define BB_PRINT_DENSITY_130PERCENT 7
#define BB_PRINT_DENSITY_140PERCENT 8
#define BB_PRINT_DENSITY_DEFAULT    BB_PRINT_DENSITY_90PERCENT
#define BB_PRINT_DENSITY_MIN        BB_PRINT_DENSITY_60PERCENT
#define BB_PRINT_DENSITY_MAX        BB_PRINT_DENSITY_140PERCENT

#define BB_PRINT_LINESPACING_ONESIXTH   24
#define BB_PRINT_LINESPACING_DEFAULT    24
#define BB_PRINT_LINESPACING_MAX        255

#define BB_PRINT_BARCODE_UPCA       65
#define BB_PRINT_BARCODE_JAN13      67
#define BB_PRINT_BARCODE_JAN8       68
#define BB_PRINT_BARCODE_CODE39     69
#define BB_PRINT_BARCODE_ITF        70
#define BB_PRINT_BARCODE_CODABAR    71
#define BB_PRINT_BARCODE_CODE93     72
#define BB_PRINT_BARCODE_CODE128    73
#define BB_PRINT_BARCODE_CODE128A   73
#define BB_PRINT_BARCODE_CODE128B   74
#define BB_PRINT_BARCODE_CODE128C   75

#define BB_PRINT_BARCODE_WIDTH_THIN         2
#define BB_PRINT_BARCODE_WIDTH_NORMAL       3
#define BB_PRINT_BARCODE_WIDTH_THICK        4
#define BB_PRINT_BARCODE_WIDTH_MORETHICK    5
#define BB_PRINT_BARCODE_WIDTH_MOSTTHICK    6

#define BB_PRINT_BARCODE_ALIGN_LEFT         0
#define BB_PRINT_BARCODE_ALIGN_CENTER       2
#define BB_PRINT_BARCODE_ALIGN_RIGHT        4

#define BB_PRINT_BITMAP_NORMAL              0
#define BB_PRINT_BITMAP_DOUBLE_HEIGHT       1
#define BB_PRINT_BITMAP_DOUBLE_WIDTH        2
#define BB_PRINT_BITMAP_DOUBLE              3
#define BB_PRINT_BITMAP_ALIGN_CENTER        4
#define BB_PRINT_BITMAP_ALIGN_RIGHT         8

#define BB_PRINT_FONTTYPE_42                0
#define BB_PRINT_FONTTYPE_40                1
#define BB_PRINT_FONTTYPE_32                2

#define BB_PRINT_FONTSET_ASCII              0
#define BB_PRINT_FONTSET_HANGUL             1
#define BB_PRINT_FONTSET_SYMBOL             2
#define BB_PRINT_FONTSET_THAI               3
 

espero te sirva.


saludos

Re: imprimir en una pidion BIP-1300

Posted: Tue Jun 16, 2009 4:34 pm
by wilsongamboa
Gracias Pedro y Antonio voy a ir probando las dos posibilidades ya posteare los resultados QUE GRAN FORO!!!
Un abrazo

Re: imprimir en una pidion BIP-1300

Posted: Wed Jun 17, 2009 7:31 pm
by wilsongamboa
Pedro perdon que te moleste
No he logrado conseguir las librerias ni los archivos .h
me los podrias pasar ( imagino han de ser las mismas )
en el cd de instalacion trato de instalarlos y me da un error
saludos

Re: imprimir en una pidion BIP-1300

Posted: Wed Jun 17, 2009 8:11 pm
by Salvador
Wilson,

Si realmente imprime sobre puerto com, esto funcionará.

http://forums.fivetechsupport.com/viewtopic.php?t=8361

Re: imprimir en una pidion BIP-1300

Posted: Thu Jun 18, 2009 7:33 am
by pymsoft
Wilson,

Las librerias y los .h no son de instalar, basta copiarlos en la carpeta que prefieras.

De todos modos si quieres te mando las librerias por mail, es mas, mira en tu mail.


Saludos.

Re: imprimir en una pidion BIP-1300

Posted: Thu Jun 18, 2009 2:52 pm
by wilsongamboa
Pedro
MUCHAS GRACIAS x tu colaboracion
voy a hacer pruebas y posteo los resultados
el tema es que en el CD no existen ni librerias ni nada es mas me da un error al querer instalar unos manuales que trae
Gracias x todo

saludos

Wilson

Re: imprimir en una pidion BIP-1300

Posted: Thu Jun 18, 2009 3:01 pm
by pymsoft
ok

Re: imprimir en una pidion BIP-1300

Posted: Thu Jun 18, 2009 3:38 pm
by wilsongamboa
Pedro al tratar de compilar con lo que me enviastes (gracias) tengo este error ( bueno tengo mas pero inicio con este )

Code: Select all

c:\wilson\cybercel\cypocket\bbappapi.h(247) : error C2143: syntax error : missing ')' before '&'
y hace referencia a esta linea
BBAPI DWORD WINAPI BBBarcodeGetParameter(HBBBARCODE hBarcode, BYTE paramCode, BYTE& paramValue);
 
que podra ser ??

gracias x tu ayuda

saludos

Re: imprimir en una pidion BIP-1300

Posted: Thu Jun 18, 2009 4:10 pm
by pymsoft
Wilson,

no tengo idea que pueda ser, te mando mi batch a ver si ves alguna diferencia con el tuyo.

build2.bat

Code: Select all

@ECHO OFF
CLS
ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ FiveWin for Pocket PC - September 2006           Harbour development power ³Ü
ECHO ³ (c) FiveTech, 1993-2006                    for Microsoft Windows Pocket PC ³Û
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ECHO ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

if A%1 == A GOTO :SINTAX
if NOT EXIST %1.prg GOTO :NOEXIST

ECHO Compiling...

set mobitron=c:\lavwin\teve\mobitron
set jupiterpath=c:\lavwin\teve\jupiter
rem set fwdir=c:\ut\fwppc1006
rem set hdir=c:\harbour_CE1006
set fwdir=c:\ut\fwppc0507
set hdir=c:\harbour_CE0507

set vcdir=c:\vce
rem set include=%vcdir%\include\arm;%hdir%\include;%mobitron%\inc;"C:\Programmi\Windows CE Tools\wce400\STANDARDSDK\Mfc\Include";
set include=%vcdir%\include\arm;%hdir%\include;%mobitron%\inc;%jupiterpath%;
set lib=%vcdir%\lib;%hdir%\lib;

ECHO PER MOBITRON = %CONMOBITRON%
ECHO PER JUPITER = %CONJUPITER%

IF %CONMOBITRON%==SI goto COMPMOBI
IF %CONJUPITER%==SI goto COMPJUPITER
%hdir%\bin\harbour %1 /w1 /n /i%fwdir%\include;%hdir%\include /p %2 %3 > clip.log
GOTO AVANTI

:COMPMOBI
%hdir%\bin\harbour %1 /w1 /n /dMOBITRONCOMPILA /i%fwdir%\include;%hdir%\include /p %2 %3 > clip.log
GOTO AVANTI

:COMPJUPITER
%hdir%\bin\harbour %1 /w1 /n /dJUPITERCOMPILA /i%fwdir%\include;%hdir%\include /p %2 %3 > clip.log
GOTO AVANTI

:AVANTI

@type clip.log
IF ERRORLEVEL 1 PAUSE
IF ERRORLEVEL 1 GOTO EXIT

%vcdir%\bin\clarm -TP -W3 -c /DARM /DUNICODE /I%hdir%\include /I%fwdir%\include /I"C:\Programmi\Windows CE Tools\wce400\STANDARDSDK\Mfc\Include" %1.c
:ENDCOMPILE

IF EXIST %1.rc %vcdir%\bin\rc -r -d_CE %1
IF EXIST menus.rc %vcdir%\bin\rc -r -d_CE menus.rc

echo %1.obj > msvc.tmp
echo %fwdir%\lib\FiveCE.lib %fwdir%\lib\FiveCEC.lib  >> msvc.tmp
echo %hdir%\lib\rtl.lib  >> msvc.tmp
echo %hdir%\lib\vm.lib  >> msvc.tmp
echo %hdir%\lib\gtgui.lib  >> msvc.tmp
echo %hdir%\lib\lang.lib  >> msvc.tmp
echo %hdir%\lib\macro.lib  >> msvc.tmp
echo %hdir%\lib\rdd.lib  >> msvc.tmp
echo %hdir%\lib\dbfntx.lib  >> msvc.tmp
echo %hdir%\lib\dbfcdx.lib  >> msvc.tmp
echo %hdir%\lib\dbffpt.lib  >> msvc.tmp
echo %hdir%\lib\hbsix.lib  >> msvc.tmp
REM echo %hdir%\lib\debug.lib  >> msvc.tmp
echo %hdir%\lib\common.lib  >> msvc.tmp
echo %hdir%\lib\pp.lib  >> msvc.tmp
echo %hdir%\lib\codepage.lib  >> msvc.tmp

echo %vcdir%\lib\arm\coredll.lib   >> msvc.tmp
echo %vcdir%\lib\arm\corelibc.lib  >> msvc.tmp
echo %vcdir%\lib\arm\aygshell.lib  >> msvc.tmp
echo %vcdir%\lib\arm\ws2.lib  >> msvc.tmp
echo %vcdir%\lib\arm\mfcce400.lib  >> msvc.tmp
REM echo %vcdir%\lib\arm\ole32.lib  >> msvc.tmp
echo %vcdir%\lib\arm\ceshell.lib  >> msvc.tmp
echo %vcdir%\lib\arm\commctrl.lib  >> msvc.tmp
echo %vcdir%\lib\arm\wininet.lib  >> msvc.tmp

REM ZIP
REM echo \lavwin\teve\zlibce.lib  >> msvc.tmp

REM MOBITRON - ECLIPSE 
REM IF %MOBITRON%=="NO" GOTO :NOMOBITRON
echo \lavwin\teve\mobitron\lib\barcode.lib >> msvc.tmp
REM echo \lavwin\teve\mobitron\lib\printerNET.lib >> msvc.tmp
echo \lavwin\teve\mobitron\lib\printerAPI.lib >> msvc.tmp
echo \lavwin\teve\mobitron\lib\beep.lib >> msvc.tmp
echo \lavwin\teve\mobitron\lib\SerialLibrary.lib >> msvc.tmp
REM :NOMOBITRON

REM IF %JUPITER%=="NO" GOTO :NOJUPITER
echo \lavwin\teve\jupiter\bbappapi.lib >> msvc.tmp
echo \lavwin\teve\jupiter\bbsysapi.lib >> msvc.tmp
REM :NOJUPITER

IF EXIST %1.res echo %1.res >> msvc.tmp
IF EXIST menus.res echo menus.res >> msvc.tmp

IF %CONJUPITER%==SI goto LINKJUPITER
%vcdir%\bin\link @msvc.tmp /nologo /SUBSYSTEM:WINDOWSCE,4.20 /MACHINE:ARM
GOTO DOPOLINK

:LINKJUPITER
%vcdir%\bin\link @msvc.tmp /nologo /SUBSYSTEM:WINDOWSCE,4.20 /MACHINE:THUMB

:DOPOLINK

rem delete temporary files
@del %1.c
@del %1.obj
@del %1.exp
@del %1.lib
REM @del %1.ppo
@del msvc.tmp

IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built   %TIME%
GOTO EXIT
ECHO

:LINKERROR
rem PAUSE * Linking errors *
GOTO EXIT

:SINTAX
ECHO    SYNTAX: Build [Program]     {-- No especifiques la extensi¢n PRG
ECHO                                {-- Don't specify .PRG extension
GOTO EXIT

:NOEXIST
ECHO The specified PRG %1 does not exist

:SINMOBITRON
echo NO MOBITRON

:EXIT


y lo llamo asi:

e.bat

Code: Select all

SET CONMOBITRON=NO
SET CONJUPITER=SI
call build2.bat teve


ut\cecopy teve.exe "dev:\Storage Card\teve\teve.exe"


 

espero te sirva

saludos

Re: imprimir en una pidion BIP-1300

Posted: Thu Jun 18, 2009 5:36 pm
by wilsongamboa
Muchas Gracias ya lo reviso
Att

Re: imprimir en una pidion BIP-1300

Posted: Fri Jun 19, 2009 6:35 pm
by wilsongamboa
esrtimados no doy con el error
si alguien puede ayudarme gracias

aca esta el error

c:\wilson\cybercel\cypocket\bbappapi.h(247) : error C2143: syntax error : missing ')' before '&'
c:\wilson\cybercel\cypocket\bbappapi.h(247) : error C2143: syntax error : missing '{' before '&'
c:\wilson\cybercel\cypocket\bbappapi.h(247) : error C2059: syntax error : '&'
c:\wilson\cybercel\cypocket\bbappapi.h(247) : error C2059: syntax error : ')'
c:\wilson\cybercel\cypocket\bbappapi.h(249) : error C2143: syntax error : missing ')' before '&'
c:\wilson\cybercel\cypocket\bbappapi.h(249) : error C2143: syntax error : missing '{' before '&'
c:\wilson\cybercel\cypocket\bbappapi.h(249) : error C2059: syntax error : '&'
c:\wilson\cybercel\cypocket\bbappapi.h(249) : error C2059: syntax error : ')'
c:\wilson\cybercel\cypocket\bbappapi.h(259) : error C2143: syntax error : missing ')' before '&'
c:\wilson\cybercel\cypocket\bbappapi.h(259) : error C2143: syntax error : missing '{' before '&'
c:\wilson\cybercel\cypocket\bbappapi.h(259) : error C2059: syntax error : '&'
c:\wilson\cybercel\cypocket\bbappapi.h(259) : error C2059: syntax error : ')'
c:\wilson\cybercel\cypocket\bbappapi.h(825) : error C2081: 'BBRFReader_Type' : name in formal parameter list illegal
c:\wilson\cybercel\cypocket\bbappapi.h(826) : error C2143: syntax error : missing ')' before '*'
c:\wilson\cybercel\cypocket\bbappapi.h(826) : error C2081: 'BBRFReader_Type' : name in formal parameter list illegal
c:\wilson\cybercel\cypocket\bbappapi.h(826) : error C2143: syntax error : missing '{' before '*'
c:\wilson\cybercel\cypocket\bbappapi.h(826) : error C2059: syntax error : ')'
c:\wilson\cybercel\cypocket\bbappapi.h(826) : error C2059: syntax error : ';'
c:\wilson\cybercel\cypocket\bbappapi.h(827) : error C2143: syntax error : missing ')' before '*'
c:\wilson\cybercel\cypocket\bbappapi.h(827) : error C2081: 'BBRFReader_RFBaudRateTypeA' : name in formal parameter list illegal
c:\wilson\cybercel\cypocket\bbappapi.h(827) : error C2143: syntax error : missing '{' before '*'
c:\wilson\cybercel\cypocket\bbappapi.h(827) : error C2059: syntax error : ','
c:\wilson\cybercel\cypocket\bbappapi.h(827) : error C2059: syntax error : ')'
pidion.prg(71) : error C2275: 'DWORD' : illegal use of this type as an expression
c:\vce\include\arm\windef.h(158) : see declaration of 'DWORD'
pidion.prg(71) : error C2146: syntax error : missing ';' before identifier 'dwRet'
pidion.prg(71) : error C2065: 'dwRet' : undeclared identifier
LINK : fatal error LNK1181: cannot open input file 'Jose_Pok.obj'
* Application successfully built


por ejemplo este error
c:\wilson\cybercel\cypocket\bbappapi.h(247) : error C2143: syntax error : missing ')' before '&'
esta en esta linea del archivo .h
BBAPI DWORD WINAPI BBBarcodeGetParameter(HBBBARCODE hBarcode, BYTE paramCode, BYTE& paramValue);

Antonio ? talvez es alguna declaracion del c mal hecha ??

gracias x todo

saludos

Re: imprimir en una pidion BIP-1300

Posted: Mon Jun 22, 2009 8:13 am
by pymsoft
Wilson,

muestra en tu prg como llamas a las funciones en C, muestra tambien como haces para compilar y dime si las dimensiones de
estos archivos son iguales a las mias:

32.568 bbappapi.h
37.258 bbappapi.lib
348 bberror.h
16.426 bbsysapi.h
15.252 bbsysapi.lib


a mi me paso algo similar la primera vez que intente compilarlo, luego lo resolvi, pero no recuerdo como, pero seguramente este en el modo de compilar, porque recien en estos dias, tuve que copiar toda mi configuracion a otro pc, porque estoy cambiando pc de trabajo y me basto copiar todo como lo tenia en el otro.


saludos

Re: imprimir en una pidion BIP-1300

Posted: Mon Jun 22, 2009 2:20 pm
by wilsongamboa
Pedro gracias x contestar asi las tengo

Code: Select all

18/06/2009  08:48            31,707 bbappapi.h
18/06/2009  08:45            37,258 bbappapi.lib
18/06/2009  08:48             5,055 bbappapi2.h
18/06/2009  08:48               328 bberror.h
18/06/2009  08:49            15,972 bbsysapi.h
18/06/2009  08:45            15,252 bbsysapi.lib
</code>
las librerias estan ok, pero no estan igual los .ch porfa podrias enviarmelos zipeados

saludos

Wilson
pd: gracias x tu tiempo