реклама на сайте
подробности

 
 
> IAR, помогите с #include
uriy
сообщение Apr 10 2007, 11:32
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



имеется некий проект в нем файлы main.c, uart.c и uart.h
_________________________
Содержимое main.c:

#include "uart.h"

void main (void)
{
// тут естесно код
}

________________________

содержимое uart.h

#ifndef _UART_H
#define _UART_H

#define RX_BUF_SIZE 8

char rx_buf[RX_BUF_SIZE];

void putchar(char c);
void print(char *c);
#endif //_UART_H

_________________________

содержимое uart.c

#include "uart.h"

void putchar(char c)
{
//код
}

void print(char *c)
{
//код
}



Оба файла uart.c и uart.h подключаю к проекту с помощью Add files.. в результате при компиляции вылазит ошибка о том что переменная char rx_buf[RX_BUF_SIZE]; определна дважды. Если все делать без хидеров в одном файле main.c работает.
Что я делаю не так?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
uriy
сообщение Apr 11 2007, 11:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



спасибо все заработало
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 02:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01345 секунд с 7
ELECTRONIX ©2004-2016