Skip to content

Wont let me use void F #2182

@benOliveau

Description

@benOliveau

When I try to create a void function called "F" it gives me the following error.

Arduino: 1.5.7 (Windows 8), Board: "Arduino Uno"

In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:220:0,
from Morse_Code_Alphabet__input_letters_in_loop_.ino:1:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/WString.h:38:28: error: expected unqualified-id before 'reinterpret_cast'
#define F(string_literal) (reinterpret_cast<const _FlashStringHelper *>(PSTR(string_literal)))
^
Morse_Code_Alphabet__input_letters_in_loop
.ino:12:6: note: in expansion of macro 'F'
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/WString.h:38:28: error: expected ')' before 'reinterpret_cast'
#define F(string_literal) (reinterpret_cast<const FlashStringHelper *>(PSTR(string_literal)))
^
Morse_Code_Alphabet__input_letters_in_loop
.ino:12:6: note: in expansion of macro 'F'
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:28:0,
from Morse_Code_Alphabet__input_letters_in_loop
.ino:1:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/WString.h:38:74: error: expected unqualified-id before ')' token
#define F(string_literal) (reinterpret_cast<const FlashStringHelper *>(PSTR(string_literal)))
^
Morse_Code_Alphabet__input_letters_in_loop
.ino:12:6: note: in expansion of macro 'F'
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:220:0,
from Morse_Code_Alphabet__input_letters_in_loop
.ino:1:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/WString.h:38:28: error: expected unqualified-id before 'reinterpret_cast'
#define F(string_literal) (reinterpret_cast<const _FlashStringHelper *>(PSTR(string_literal)))
^
Morse_Code_Alphabet__input_letters_in_loop
.ino:79:6: note: in expansion of macro 'F'
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/WString.h:38:28: error: expected ')' before 'reinterpret_cast'
#define F(string_literal) (reinterpret_cast<const FlashStringHelper *>(PSTR(string_literal)))
^
Morse_Code_Alphabet__input_letters_in_loop
.ino:79:6: note: in expansion of macro 'F'
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:28:0,
from Morse_Code_Alphabet__input_letters_in_loop
.ino:1:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/WString.h:38:74: error: expected unqualified-id before ')' token
#define F(string_literal) (reinterpret_cast<const _FlashStringHelper *>(PSTR(string_literal)))
^
Morse_Code_Alphabet__input_letters_in_loop
.ino:79:6: note: in expansion of macro 'F'

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions