# String stringOne = String(45, HEX); doesn't work? \[SOLVED\]

**URL:** <https://community.particle.io/t/string-stringone-string-45-hex-doesnt-work-solved/4602>\
**Category:** Troubleshooting\
**Created:** [May 25, 2014, 1:58pm UTC](https://community.particle.io/t/string-stringone-string-45-hex-doesnt-work-solved/4602 "2014-05-25T13:58:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mhwlng](https://avatars.discourse-cdn.com/v4/letter/m/7ab992/32.png) [@mhwlng](https://community.particle.io/u/mhwlng)\
**Post date:** [May 25, 2014, 1:58pm UTC](https://community.particle.io/t/string-stringone-string-45-hex-doesnt-work-solved/4602/1 "2014-05-25T13:58:30Z")

</div>

The documentation shows this example :

String stringOne = String(45, HEX);

however, I get this error (using cloud compiler) ?

/blink\_an\_led.cpp: In function ‘void loop()’:  
/blink\_an\_led.cpp:17:39: error: call of overloaded ‘String(int, int)’ is ambiguous  
/blink\_an\_led.cpp:17:39: note: candidates are:  
In file included from …/inc/spark\_utilities.h:31:0,  
from …/inc/spark\_wiring.h:34,  
from …/inc/application.h:31,  
from /blink\_an\_led.cpp:2:  
…/inc/spark\_wiring\_string.h:78:14: note: String::String(double, int)  
…/inc/spark\_wiring\_string.h:77:14: note: String::String(float, int)  
…/inc/spark\_wiring\_string.h:76:11: note: String::String(long unsigned int, unsigned char)  
…/inc/spark\_wiring\_string.h:75:11: note: String::String(long int, unsigned char)  
…/inc/spark\_wiring\_string.h:74:11: note: String::String(unsigned int, unsigned char)  
…/inc/spark\_wiring\_string.h:73:11: note: String::String(int, unsigned char)  
…/inc/spark\_wiring\_string.h:72:11: note: String::String(unsigned char, unsigned char)  
/blink\_an\_led.cpp:17:12: warning: unused variable ‘stringOne’ [-Wunused-variable]

---

<div class="post-metadata">

**Author:** ![bko](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/bko/32/20704_2.png) [@bko](https://community.particle.io/u/bko)\
**Post date:** [May 25, 2014, 2:52pm UTC](https://community.particle.io/t/string-stringone-string-45-hex-doesnt-work-solved/4602/2 "2014-05-25T14:52:29Z")

</div>

Hi @mhwlng

This certainly seems like a bug and it would help if you could file an issue with your test case at:

> **[particle-iot/firmware](https://github.com/particle-iot/firmware/issues?q=is%3Aopen+sort%3Acreated-desc)**
>
> firmware - Device OS (Firmware) for Particle Devices

I think the problem is a type issue, could you try this instead:

```cpp
String stringOne = String(45, (unsigned char)16);

```

That works for me.

---

<div class="post-metadata">

**Author:** ![mhwlng](https://avatars.discourse-cdn.com/v4/letter/m/7ab992/32.png) [@mhwlng](https://community.particle.io/u/mhwlng)\
**Post date:** [May 25, 2014, 3:22pm UTC](https://community.particle.io/t/string-stringone-string-45-hex-doesnt-work-solved/4602/3 "2014-05-25T15:22:59Z")

</div>

Thanks, that fixed the compiler problem !

---

<div class="post-metadata">

**Author:** ![mdma](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/mdma/32/1924_2.png) [@mdma](https://community.particle.io/u/mdma)\
**Post date:** [October 14, 2014, 1:18pm UTC](https://community.particle.io/t/string-stringone-string-45-hex-doesnt-work-solved/4602/4 "2014-10-14T13:18:43Z")

</div>

Filed and fixed in 0.3.3 - [https://github.com/spark/firmware/issues/210](https://github.com/spark/firmware/issues/210)
