DBI a DBD-Informix

Polak Michal Michal.Polak na tconsult.cz
Pátek Srpen 20 10:39:35 MEST 1999


> Polak Michal wrote:
> : Informix.c
> : Informix.xsi(146) : error C2664: 'fprintf' : cannot convert
parameter 1
> : from 'st
> : ruct _iobuf *' to 'struct _PerlIO *'
> :         Types pointed to are unrelated; conversion requires
> : reinterpret_cast, C-
> : style cast or function-style cast

> No, je to fakt tak, ze mezi "st" a "ruct" je novy radek?
> Pokud ano, je chybny zdrojak. 

Ale ne, to je pouze skvele zachazeni s vyznacovanim textu v DOSovem okne
- pouzivaji se 
sloupcove bloky.
A chybny zdrojak to byt nemuze }nebo aspon ne tak chybny], kdyz mi
kompilace 
pro standardni Perl prosla naprosto bez problemu.

> Ale spis bych to videl tak, ze tam chybi
> nejaka konverze. Jak vypada radek 146 v Informix.xsi?
> 
> -Yenya

zacatek volani funkce fprintf je na radku 144.
Myslim, ze neni problem v zadne konverzi, spis bych rekl, ze perl od
ActiveState
pouziva PerlIO misto stdio. Co s tim ale udelat, to opravdu nevim.

void
DESTROY(dbh)
    SV *        dbh
    PPCODE:
    D_imp_dbh(dbh);
    ST(0) = &sv_yes;
    if (!DBIc_IMPSET(imp_dbh)) {        /* was never fully set up
*/
        STRLEN lna;
        if (DBIc_WARN(imp_dbh) && !dirty && dbis->debug >= 2)
             fprintf(DBILOGFP,
                        "Database handle %s DESTROY ignored - never set
up\n",
                                SvPV(dbh,lna));



Další informace o konferenci Perl