Thanks for your reply.
I also think that it is a problem with the pointers.
But I don't know how to generate this strings not dynamically.
Because at the beginning the strings point to Zero and I can't use str_cpy() if they don't point to a certain memory region.
Here is my try after your answer:

Code:
STRING* FileNames[256];
STRING* tempStr;

[...]

tempStr = "testName";
for(i=0;i<256;i++)
{
   str_cpy(FileNames[i],tempStr);   //crash: invalid function arguments
}



How would you make this or have you another idea ?

Regards