------_=_NextPart_001_01C61B8F.B71BCE88
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Most exalted ones,
I'm using gcc 3.4.3 on Redhat Enterprise Linux with MySQL 4.0.1 and =
mysql++ 2.0.4.
I'm having some issues trying to use SSQLS that I would appreciate some =
help with.
If I try to use the following code from the manual I get errors:
using namespace std;
using namespace mysqlpp;
sql_create_5(stock, 0, 0, // KEYS value is 0
string, item,
int, num, =20
double, weight, =20
double, price, =20
mysqlpp:

ate, date)
When compiling I get these errors:
:33: error: expected primary-expression before ',' token
33: error: `value' undeclared (first use this function)
33: error: `NUM' undeclared (first use this function)
33: error: there are no arguments to `sql_compare_type_def_NUM' that =
depend on a template parameter, so a declaration of =
`sql_compare_type_def_NUM' must be available
33: error: (if you use `-fpermissive', G++ will accept your code, but =
allowing the use of an undeclared name is deprecated)
33: error: expected primary-expression before ',' token
33: error: `field' undeclared (first use this function)
33: error: `NUM' undeclared (first use this function)
33: error: there are no arguments to `sql_compare_type_def_NUM' that =
depend on a template parameter, so a declaration of =
`sql_compare_type_def_NUM' must be available
33: error: expected primary-expression before ',' token
33: error: `NUM' undeclared (first use this function)
33: error: there are no arguments to `sql_compare_type_defe_NUM' that =
depend on a template parameter, so a declaration of =
`sql_compare_type_defe_NUM' must be available
33: instantiated from here
:33: error: `sql_compare_type_def_NUM' undeclared (first use this =
function)
33: instantiated from here
33: error: `sql_compare_type_def_NUM' undeclared (first use this =
function)
33: instantiated from here
33: error: `sql_compare_type_defe_NUM' undeclared (first use this =
function)
Yet if I change the SSQLS Macro call to:
sql_create_5(stock, 1, 0, // KEYS value is 1st field
string, item,
int, num, =20
double, weight, =20
double, price, =20
mysqlpp:

ate, date)
everything works fine.
What is going on here? According to the manual 0 should always work for =
the KEYS and INITPARMS fields.
thanks in advance,
Steve Povilaitis
------_=_NextPart_001_01C61B8F.B71BCE88--