i have a main program with some include files, and i want to debug this files as well as the main program and use breakpoinds. Anyone knows how to do this??? Thanks
Javier, You've missed something. The linker is complaining that there's more than one definition for "variable." This means that you have it in more than one C file without an extern tag in front of it. Another possibility is that there is a definition in one of the header files that you initially wanted to "debug." Either remove it from there, or put an extern tag in front of it if that's the case.
Jay, the exact definition is unsigned char tecla='N'; in the main C file an the declarations are extern unsigned char tecla='N'; in all other c files, and i still have the same problem. The "include" files that i initially wanted to debug are now saved as .c files and included in the sourcegroup. This files have pure C code. I don't know what else should i do. Thanks a lot
Javier, This problem is again, one that has only to do with basic C programming. Anything that allocates space is a DEFINITION. This means that any place you have an "=" after a variable to initialize it is a definition. So... you need to have the line
unsigned char tecla='N';
extern unsigned char tecla;
Thanks a lot jay and you all, finally i made it. As hans said i used a header for the extern an th e declarations in the main. I also worked without the "=", but i don't kwon why because i had already tested that