Wrong mapping with C251 v2 compiler

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"};

With C251 v1 compiler, this constant was accurately mapped in CODE area, but with C251 v2, it is mapped in XDATA or EDATA area according the selected memory model.

What am I doing wrong ?

Parents Reply Children
More questions in this forum