-----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