# Arduino IDE problem - showString( )

**URL:** <https://community.openenergymonitor.org/t/arduino-ide-problem-showstring/8597>\
**Category:** Getting Started\
**Created:** [23 September 2018 23:33 UTC](https://community.openenergymonitor.org/t/arduino-ide-problem-showstring/8597 "2018-09-23T23:33:08Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![Robert.Wall](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/robert.wall/32/38246_2.png) [@Robert.Wall](https://community.openenergymonitor.org/u/Robert.Wall)\
**Post date:** [24 September 2018 23:29 UTC](https://community.openenergymonitor.org/t/arduino-ide-problem-showstring/8597/13 "2018-09-24T23:29:53Z")

</div>

All it needs is a **declaration** of showString, in the main file:

`static void showString (PGM_P s);`

I usually insert those just above the first executable statement, viz:

```auto
OneWire oneWire(W1PIN);

static void showString (PGM_P s);

void setup()
{
... etc

```

Now why does this version need it, and V1.8.1 didn’t, and why does it not need definitions of all the other functions in the supporting files?

Methinks it’s a bug. In previous versions, the _definition_ sufficed.

---

_[View the full topic](https://community.openenergymonitor.org/t/arduino-ide-problem-showstring/8597)._
