-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Moin,
I am going on porting some elder APPS from AdabasD (eSQL/C, cpc) to SapDB,
I fouund an error like this:
ANSI C++ forbids implicit conversion from `void *' in argument passing
It seems to be that cpc Preprocessing does not generate compilable 
C++ Source.

Do you have a idea, how to get this working ?
Any workaroung would be helpful. !
Thank you for reviewing this.
[Linux gcc 2.95.3/SapDB 7.3.00.25]

- -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
cpc -c -E cplus -H nocheck -c CDBChoice
cpc options: -c -E cplus -H nocheck -c    file: CDBChoice.cpc
SAP AG SAP DB C-PreComp Version   7.3.0    Build 025-000-085-912
Copyright 2000 by SAP AG
:
:   NO DETECTED ERRORS
CDBChoice.cpc no compilation with option -c
CDBChoice.C saved
g++ -DJSWLIB -c -pipe -O2 -fno-strength-reduce -fPIC -I/usr/sapdb/depend/incl 
-I/usr/lib/qt-1.45/include -I/usr/sapdb/depend/incl -DJSWLIB -o CDBChoice.o CDBChoice.C
CDBChoice.C: In method `int CDBChoice::SelectData()':
CDBChoice.C:210: ANSI C++ forbids implicit conversion from `void *' in argument passing
CDBChoice.C:227: ANSI C++ forbids implicit conversion from `void *' in argument passing
CDBChoice.C:251: ANSI C++ forbids implicit conversion from `void *' in argument passing
CDBChoice.C:272: ANSI C++ forbids implicit conversion from `void *' in argument passing
CDBChoice.C:280: ANSI C++ forbids implicit conversion from `void *' in argument passing
CDBChoice.C: In method `int CDBChoice::fetchRow(int)':
CDBChoice.C:316: ANSI C++ forbids implicit conversion from `void *' in argument passing
CDBChoice.C:332: ANSI C++ forbids implicit conversion from `void *' in argument passing
make: *** [CDBChoice.o] Fehler 1
jojo@pc2:libs $
- -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
209: { sqlstart();
210: sqccdaa(sqlcap,udesc);
211: sqlCPCDescribe(sqlcap,sqlxap,(long)2,(long)1);
212: }
- -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
int CDBChoice::SelectData()
{
EXEC SQL BEGIN DECLARE SECTION;
   const char *pstmt;
EXEC SQL END DECLARE SECTION;

   hourGlass(TRUE);

   QString stmt = "select choi_c (";

   if(ColumnList) {
    stmt += ColumnList;
   }
   else {
    stmt += "*";
   }

   stmt += ") from ";
   stmt += Table;
   
   if(WhereClause) {
    stmt += _jswWhere;
    stmt += WhereClause;
    setColNums(WhereClause);
   }
   
   if(OrderByClause) {
    stmt += _jswOrder;
    stmt += OrderByClause;
   }

   QString tmp = stmt.upper();
   stmt = tmp;
   
   pstmt = stmt;
   
   EXEC SQL
        prepare choice from :pstmt;

   if(sqlca.sqlcode) {
    CAdabasFehler::db_fehler(sqlca.sqlcode, 
                             "prepare choice", 
                             sqlca.sqlerrmc);
    hourGlass(FALSE);
    return 1;
   }

   EXEC SQL 
        describe choice into udesc;

   if(sqlca.sqlcode) {
    CAdabasFehler::db_fehler(sqlca.sqlcode, 
                             "describe choice", 
                             sqlca.sqlerrmc);
- -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#

TIA
and kind regards 
        J�rgen Sauer

- -- 
J�rgen Sauer - AutomatiX GmbH, +49-4209-4699, [EMAIL PROTECTED] **
** Das Linux Systemhaus - Service - Support - Server - L�sungen **
http://www.automatix.de to Mail me: remove: -not-for-spawm-     **
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAj20DO4ACgkQW7UKI9EqarE87ACgzbmYFvVCrDniATqjJ5JyQil7
HaUAoNUY5bUh6ACfpDozj4foz+xxeVSk
=VieI
-----END PGP SIGNATURE-----

_______________________________________________
sapdb.general mailing list
[EMAIL PROTECTED]
http://listserv.sap.com/mailman/listinfo/sapdb.general

Reply via email to