Hi, I am trying to recompile a project with C251 v2.This project was originaly compiled with C251 v1. In one of my C files I use a string table declared like this :
char code *ErrorMess[]={"error1", "error2", "error3"};
Thank you for your answer, but your solution didn't change anything. There are 59 error messages in my ErrorMess table. When I have a look to the map file, the compiler assigns 118 bytes to this tables. So it seems as if these are pointers to each text line of the table, whose text is written somewhere else, maybe in code area. Canthis be right ? If yes, is it possible to force the pointers in the code area ? Thanks.
Yes, you can put the pointers in any memory space, such as:
const char far * code ErrorMess[]={"error1", "error2", "error3"};
Thank you for the tip. It works.