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

 
 
> Определение inline функции, Обязательно в хедере?
sonycman
сообщение Dec 13 2008, 10:38
Сообщение #1


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Есть несколько файлов исходника:
LCD.h с объявлением функции:
Код
inline    void    lcdClearScreen();

LCD.c с определением:
Код
inline    void    lcdClearScreen()
{
    lcdWriteCommand(0x01);
};

и вызов этой функции из третьего файла I2C.c:
Код
#include    "lcd.h"
...
lcdClearScreen();

Что-то первый раз столкнулся с тем, что, при компиляции файла I2C.c, компилер выдаёт ошибку про отсутствие определения этой функции 07.gif
Вышел из положения включением определения функции в хедер LCD.h:
Код
inline    void    lcdClearScreen()
{
    lcdWriteCommand(0x01);
};

Получается, inline функции необходимо определять сразу при объявлении?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sonycman   Определение inline функции   Dec 13 2008, 10:38
- - Сергей Борщ   Цитата(sonycman @ Dec 13 2008, 12:38) Пол...   Dec 13 2008, 14:38
- - sonycman   А, понятно То есть компилер за один проход долж...   Dec 13 2008, 20:29
|- - Сергей Борщ   Цитата(sonycman @ Dec 13 2008, 22:29) То ...   Dec 14 2008, 00:36
- - Rash   возникла таже проблема, но так и не понял как её р...   Jun 2 2012, 16:56
|- - _Артём_   Цитата(Rash @ Jun 2 2012, 19:56) Можно пр...   Jun 2 2012, 17:13
- - Rash   спасибо, т.е. тело функции должно быть в h файле? ...   Jun 2 2012, 17:35
|- - _Артём_   Цитата(Rash @ Jun 2 2012, 20:35) т.е. тел...   Jun 2 2012, 19:23
- - Rash   Цитата(_Артём_ @ Jun 2 2012, 22:23) У мен...   Jun 2 2012, 20:46
|- - Dog Pawlowa   Цитата(Rash @ Jun 2 2012, 23:46) Да не по...   Jun 3 2012, 05:34
- - VladislavS   Что-то вы проблему на ровном месте придумали. Чтоб...   Jun 3 2012, 05:35
- - Rash   не знаю проблема или нет, но я хотел бы видеть вой...   Jun 3 2012, 13:43
- - Сергей Борщ   QUOTE (Rash @ Jun 3 2012, 16:43) не знаю ...   Jun 3 2012, 13:53
- - _Артём_   Цитата(Сергей Борщ @ Jun 3 2012, 16:53) Х...   Jun 3 2012, 21:39
- - aaarrr   Цитата(_Артём_ @ Jun 4 2012, 01:39) А как...   Jun 3 2012, 21:59
- - _Артём_   Цитата(aaarrr @ Jun 4 2012, 00:59) Лучше ...   Jun 3 2012, 22:17
- - aaarrr   Цитата(_Артём_ @ Jun 4 2012, 02:17) А поч...   Jun 3 2012, 22:20
- - AHTOXA   Мне кажется, тут разные люди говорят о разных CMSI...   Jun 4 2012, 04:21
- - _Артём_   Цитата(AHTOXA @ Jun 4 2012, 07:21) Зато у...   Jun 4 2012, 10:18
- - aaarrr   Цитата(AHTOXA @ Jun 4 2012, 08:21) Кстати...   Jun 4 2012, 12:33
- - AHTOXA   Цитата(aaarrr @ Jun 4 2012, 18:33) Мне хв...   Jun 4 2012, 12:41
|- - aaarrr   Цитата(AHTOXA @ Jun 4 2012, 16:41) Да, эт...   Jun 4 2012, 13:11
- - scifi   Цитата(aaarrr @ Jun 4 2012, 16:33) Мне хв...   Jun 4 2012, 12:43
- - Dog Pawlowa   Цитата(scifi @ Jun 4 2012, 15:43) STишная...   Jun 4 2012, 12:47


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

 


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


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