Uzywam CC5X i niestety tak sie rozpisalem ze kod przekroczyl mi 1K, wiec musialem go podzieli na dwa moduly.
Podczas linkowania dostaje taki blad:
MPLINK 3.92, Linker
Copyright (c) 2005 Microchip Technology Inc.
Error - section 'PROG' type is non-overlay and absolute but occurs in more than one input file.
W pliku ModulA.C (z main()) ma tak zadeklarowana funkcje z ModuluB:
extern page2 char getchar_eedata( char );
A w drugim pliku ModulB.c, mam ja tak zdefiniowana.
extern page2 char getchar_eedata(char adress )
{
return 123;
}
I jest to jedyna funkcja w tym pliku.
Co powininen zrobic zeby linker chcial zlinkowac oba moduly ?
Plik lkr jest standardowy z MPLAB'a (16F628A.lkr)
Podczas linkowania dostaje taki blad:
MPLINK 3.92, Linker
Copyright (c) 2005 Microchip Technology Inc.
Error - section 'PROG' type is non-overlay and absolute but occurs in more than one input file.
W pliku ModulA.C (z main()) ma tak zadeklarowana funkcje z ModuluB:
extern page2 char getchar_eedata( char );
A w drugim pliku ModulB.c, mam ja tak zdefiniowana.
extern page2 char getchar_eedata(char adress )
{
return 123;
}
I jest to jedyna funkcja w tym pliku.
Co powininen zrobic zeby linker chcial zlinkowac oba moduly ?
Plik lkr jest standardowy z MPLAB'a (16F628A.lkr)