i get an error i dont see why
template <class T> stream_read(T *& dst, int count, int *& index, char * src)
{
char * psrc = &src[(*index)];
memcpy(dst, src, (size_t)count);
(*index) = (*index) + 4;
psrc = 0;
}
inline AnsiString loadstringstream(int *& index, char * data)
{
int len;
stream_read(&len, 4, index, data); //error here
[BCC32 Error] global_vars.h(37): E2285 Could not find a match for 'stream_read<T>(int *,int,int *,char *)'
}
i am not sure if i can use *&
template <class T> stream_read(T *& dst, int count, int *& index, char * src)
*& basically means that i want to change values at this address (two ints that have to be changed) in this case