I'm trying to do the following:

In a class, I define a struct as
class Txn
{
public:
static unsigned char ucName;
static unsigned char ucSurname;

struct TXN
{
unsigned int iPosition;
unsigned char *ucElement;
};

struct TXN TxnData;

...

};

in my .cpp file:

struct Txn::TXN Txn::TxnData =
{
{ 1, Txn::ucName },
{ 2, Txn::ucSurname }
};

so that in my app, I can load data, for instance

LoadData(1,"Joe");
LoadData(2,"Soap");

will render ucName = "Joe" and ucSurname = "Soap"

On compile, however, I get:

under the Message column:
` Txn::TXN
Error 1

No other explanations.

Any ideas? This is quite urgent.

Thanks