Go Down

Topic: Como escrever uma lib dependente de outra? (Read 4078 times) previous topic - next topic

Osias Neto

Jan 21, 2011, 02:21 pm Last Edit: Jan 21, 2011, 02:33 pm by netogdo Reason: 1
Ola  amigos,

estou escrevendo uma lib, para controlar LCDs via I²C com ajuda do PCA9554, porém para isso necessito usar funções da lib Wire.h

Como chamo uma lib para usar na outra sem causar conflito (caso eu tenha mais dispositivos I²C e necessite usar a Wire.h no sketch por exemplo)?

ps.: Quando inicializa a instancia aparece o erro no arquivo .cpp da lib: 'Wire' was not declared in this scope


[edit]Colocando #include <Wire.h> no sketch e dentro do arquivo .cpp da lib compilou (nao montei o hardware ainda para testar), mas teria algum jeito sem precisar incluir em ambos?[/edit]

bubulindo

com directivas ao compilador

#ifndef WIRE_H
#include Wire.h
#endif

http://en.wikipedia.org/wiki/Include_guard
http://www.velocityreviews.com/forums/t596432-help-with-header-files.html
This... is a hobby.

Go Up