Вот как у меня написано…..
файл glb_var.h //в нем содеражатся описания глобальных переменных
его содержание:
#ifndef _glb_var_h_
#define _glb_var_h_
extern unsigned int testvar;
#endif
файл discrip_function.h // Содержит прототипы функций
его содержание:
void test (void);
Файл с процедурой main называется main.c
его текст:
#include #include "glb_var.h" Второй файл называется test.c #include "glb_var.h"
E-mail:
info@telesys.ru
#include
#include
#include
#include "discrip_function.h"
void main(void)
{
while(1)
{
PORTA=testvar;
}//end while
} // end main
Его текст
#include
#include
#include
#include
#include "discrip_function.h"
void test (void)
{
testvar=1;
}
Копилятор ругается
Undefined external “testavr” referred in test
Ответы