Arduino中如何修复多个“先前在此处声明的'变量'”错误

时间:2019-05-20 20:03:39

标签: c++ arduino nodemcu

我从另一个工作草图中为项目添加了UDP支持。我的项目以前编译良好,现在我得到了以前在Arduino中声明的这些奇怪的“变量”。在错误似乎存在的地方,我没有做任何更改。

Arduino: 1.8.9 (Windows Store 1.8.21.0) (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 512000"

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:2:7: error: redefinition of 'int i'

   int i;

       ^

Wordclock_IR:2:5: error: 'int i' previously declared here

 int i;

     ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:3:7: error: redefinition of 'int r'

   int r = 255;  // Global Red Colour

       ^

Wordclock_IR:3:5: error: 'int r' previously defined here

 int r = 255;  // Global Red Colour

     ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:4:7: error: redefinition of 'int g'

   int g = 255;  // Global Green Colour

       ^

Wordclock_IR:4:5: error: 'int g' previously defined here

 int g = 255;  // Global Green Colour

     ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:5:7: error: redefinition of 'int b'

   int b = 255;  // Global Blue Colour

       ^

Wordclock_IR:5:5: error: 'int b' previously defined here

 int b = 255;  // Global Blue Colour

     ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:6:7: error: redefinition of 'int testHours'

   int testHours = 0;

       ^

Wordclock_IR:6:5: error: 'int testHours' previously defined here

 int testHours = 0;

     ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:7:7: error: redefinition of 'int testMinutes'

   int testMinutes = 0;

       ^

Wordclock_IR:7:5: error: 'int testMinutes' previously defined here

 int testMinutes = 0;

     ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:8:7: error: redefinition of 'int testSeconds'

   int testSeconds = 0;

       ^

Wordclock_IR:8:5: error: 'int testSeconds' previously defined here

 int testSeconds = 0;

     ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:9:8: error: redefinition of 'long int ClDone'

   long ClDone = 0;

        ^

Wordclock_IR:9:6: error: 'long int ClDone' previously defined here

 long ClDone = 0;

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:10:9: error: redefinition of 'float Brightness'

   float Brightness = 1; // Global Brightness from 0 to 1-

         ^

Wordclock_IR:10:7: error: 'float Brightness' previously defined here

 float Brightness = 1; // Global Brightness from 0 to 1-

       ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:11:14: error: redefinition of 'const long int oneSecondDelay'

   const long oneSecondDelay = 1000;

              ^

Wordclock_IR:11:12: error: 'const long int oneSecondDelay' previously defined here

 const long oneSecondDelay = 1000;

            ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:12:14: error: redefinition of 'const long int halfSecondDelay'

   const long halfSecondDelay = 500;

              ^

Wordclock_IR:12:12: error: 'const long int halfSecondDelay' previously defined here

 const long halfSecondDelay = 500;

            ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:13:12: error: redefinition of 'uint16_t RECV_PIN'

   uint16_t RECV_PIN = D4; // IR Receiver

            ^

Wordclock_IR:13:10: error: 'uint16_t RECV_PIN' previously defined here

 uint16_t RECV_PIN = D4; // IR Receiver

          ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:19:10: error: redefinition of 'String inputString'

   String inputString = "";         // a string to hold incoming data

          ^

Wordclock_IR:19:8: error: 'String inputString' previously declared here

 String inputString = "";         // a string to hold incoming data

        ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:20:11: error: redefinition of 'boolean stringComplete'

   boolean stringComplete = false;

           ^

Wordclock_IR:20:9: error: 'boolean stringComplete' previously defined here

 boolean stringComplete = false;

         ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:41:13: error: redefinition of 'boolean debug'

     boolean debug = true;

             ^

Wordclock_IR:54:9: error: 'boolean debug' previously defined here

 boolean debug = true;

         ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:56:15: error: redefinition of 'char ssid []'

     char ssid[] = "boysdeprimery";

               ^

Wordclock_IR:69:6: error: 'char ssid [14]' previously defined here

 char ssid[] = "boysdeprimery";

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:57:15: error: redefinition of 'char pass []'

     char pass[] = "2110200002022006hahnweg1067133";

               ^

Wordclock_IR:70:6: error: 'char pass [31]' previously defined here

 char pass[] = "2110200002022006hahnweg1067133";

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:58:18: error: redefinition of 'unsigned int localPort'

     unsigned int localPort = 8888; // local UDP port to listen to

                  ^

Wordclock_IR:28:14: error: 'unsigned int localPort' previously defined here

 unsigned int localPort = 8888;      // local UDP port to listen on

              ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:59:17: error: redefinition of 'const char* netServerName'

     const char* netServerName = "0.europe.pool.ntp.org";  // URL of NTP server

                 ^

Wordclock_IR:72:13: error: 'const char* netServerName' previously defined here

 const char* netServerName = "0.europe.pool.ntp.org";  // URL of NTP server

             ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:60:15: error: redefinition of 'const int NTP_PACKET_SIZE'

     const int NTP_PACKET_SIZE = 48;  // ntp timestamp in the first 48 bytes

               ^

Wordclock_IR:73:11: error: 'const int NTP_PACKET_SIZE' previously defined here

 const int NTP_PACKET_SIZE = 48;  // ntp timestamp in the first 48 bytes

           ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:61:39: error: redefinition of 'byte packetBuffer [48]'

     byte packetBuffer[ NTP_PACKET_SIZE]; // buffer for in/outcoming messages

                                       ^

Wordclock_IR:74:6: error: 'byte packetBuffer [48]' previously declared here

 byte packetBuffer[ NTP_PACKET_SIZE]; // buffer for in/outcoming messages

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:62:13: error: redefinition of 'WiFiUDP udp'

     WiFiUDP udp; // Initialize UDP

             ^

Wordclock_IR:75:9: error: 'WiFiUDP udp' previously declared here

 WiFiUDP udp; // Initialize UDP

         ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:63:15: error: redefinition of 'const int timeZone'

     const int timeZone = 2; // Setting Timezone (1 is MEZ)

               ^

Wordclock_IR:76:11: error: 'const int timeZone' previously defined here

 const int timeZone = 2; // Setting Timezone (1 is MEZ)

           ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:64:25: error: redefinition of 'IPAddress timeServer'

     IPAddress timeServer(195, 50, 171, 101); // Setting NTP Server IP Address 37.221.195.24

                         ^

Wordclock_IR:77:11: error: 'IPAddress timeServer' previously declared here

 IPAddress timeServer(195, 50, 171, 101); // Setting NTP Server IP Address 37.221.195.24

           ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:66:8: error: redefinition of 'time_t prevDisplay'

 time_t prevDisplay = 0;          // when the digital clock was displayed

        ^

Wordclock_IR:79:8: error: 'time_t prevDisplay' previously defined here

 time_t prevDisplay = 0;          // when the digital clock was displayed

        ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:69:25: error: redefinition of 'IRrecv irrecv'

   IRrecv irrecv(RECV_PIN);

                         ^

Wordclock_IR:82:8: error: 'IRrecv irrecv' previously declared here

 IRrecv irrecv(RECV_PIN);

        ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:70:18: error: redefinition of 'decode_results results'

   decode_results results;

                  ^

Wordclock_IR:83:16: error: 'decode_results results' previously declared here

 decode_results results;

                ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:74:19: error: redefinition of 'Adafruit_NeoPixel strip'

 Adafruit_NeoPixel strip = Adafruit_NeoPixel(114, PIN, NEO_GRB + NEO_KHZ800); // Define Object NeoPixel RGB Strip

                   ^

Wordclock_IR:87:19: error: 'Adafruit_NeoPixel strip' previously declared here

 Adafruit_NeoPixel strip = Adafruit_NeoPixel(114, PIN, NEO_GRB + NEO_KHZ800); // Define Object NeoPixel RGB Strip

                   ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:77:5: error: redefinition of 'int pxlColor'

 int pxlColor = strip.Color(r, g, b);  // set Color pxlColor which is used later. r,g,b are RGB values

     ^

Wordclock_IR:90:5: error: 'int pxlColor' previously declared here

 int pxlColor = strip.Color(r, g, b);  // set Color pxlColor which is used later. r,g,b are RGB values

     ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:78:5: error: redefinition of 'int blank'

 int blank = strip.Color(0,0,0); // define "blank" as all dark

     ^

Wordclock_IR:91:5: error: 'int blank' previously declared here

 int blank = strip.Color(0, 0, 0); // define "blank" as all dark

     ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void setup()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:81:6: error: redefinition of 'void setup()'

 void setup() {

      ^

Wordclock_IR:94:6: error: 'void setup()' previously defined here

 void setup() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void loop()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:133:6: error: redefinition of 'void loop()'

 void loop() {

      ^

Wordclock_IR:147:6: error: 'void loop()' previously defined here

 void loop() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void IRcmd(int)':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:166:6: error: redefinition of 'void IRcmd(int)'

 void IRcmd(int code) {

      ^

Wordclock_IR:234:6: error: 'void IRcmd(int)' previously defined here

 void IRcmd(int code) {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void setColor(int, int, int)':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:283:6: error: redefinition of 'void setColor(int, int, int)'

 void setColor(int red, int green, int blue) {

      ^

Wordclock_IR:351:6: error: 'void setColor(int, int, int)' previously defined here

 void setColor(int red, int green, int blue) {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void doBefehl(String)':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:294:6: error: redefinition of 'void doBefehl(String)'

 void doBefehl(String befehl) {

      ^

Wordclock_IR:362:6: error: 'void doBefehl(String)' previously defined here

 void doBefehl(String befehl) {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void minutes_led()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:301:6: error: redefinition of 'void minutes_led()'

 void minutes_led() {

      ^

Wordclock_IR:369:6: error: 'void minutes_led()' previously defined here

 void minutes_led() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void serialEvent()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:332:6: error: redefinition of 'void serialEvent()'

 void serialEvent() {

      ^

Wordclock_IR:400:6: error: 'void serialEvent()' previously defined here

 void serialEvent() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void showSettings()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:346:6: error: redefinition of 'void showSettings()'

 void showSettings() {

      ^

Wordclock_IR:414:6: error: 'void showSettings()' previously defined here

 void showSettings() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'time_t getNtpTime()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:366:8: error: redefinition of 'time_t getNtpTime()'

 time_t getNtpTime()

        ^

Wordclock_IR:434:8: error: 'time_t getNtpTime()' previously defined here

 time_t getNtpTime()

        ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void sendNTPpacket(IPAddress&)':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:390:6: error: redefinition of 'void sendNTPpacket(IPAddress&)'

 void sendNTPpacket(IPAddress &address)

      ^

Wordclock_IR:458:6: error: 'void sendNTPpacket(IPAddress&)' previously defined here

 void sendNTPpacket(IPAddress &address)

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void Reset()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:413:6: error: redefinition of 'void Reset()'

 void Reset() {

      ^

Wordclock_IR:481:6: error: 'void Reset()' previously defined here

 void Reset() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void fastTest()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:420:6: error: redefinition of 'void fastTest()'

 void fastTest() { // NOT WORKING!!!!

      ^

Wordclock_IR:488:6: error: 'void fastTest()' previously defined here

 void fastTest() { // NOT WORKING!!!!

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void doClockLogic()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:431:6: error: redefinition of 'void doClockLogic()'

 void doClockLogic() 

      ^

Wordclock_IR:499:6: error: 'void doClockLogic()' previously defined here

 void doClockLogic()

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void resetAllBlack()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:460:6: error: redefinition of 'void resetAllBlack()'

 void resetAllBlack() {

      ^

Wordclock_IR:528:6: error: 'void resetAllBlack()' previously defined here

 void resetAllBlack() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void doINTRO()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:464:6: error: redefinition of 'void doINTRO()'

 void doINTRO() {

      ^

Wordclock_IR:532:6: error: 'void doINTRO()' previously defined here

 void doINTRO() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void blinkFUNK()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:477:6: error: redefinition of 'void blinkFUNK()'

 void blinkFUNK()

      ^

Wordclock_IR:545:6: error: 'void blinkFUNK()' previously defined here

 void blinkFUNK()

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void colorWipe(uint32_t, uint8_t)':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:495:6: error: redefinition of 'void colorWipe(uint32_t, uint8_t)'

 void colorWipe(uint32_t c, uint8_t wait) {

      ^

Wordclock_IR:563:6: error: 'void colorWipe(uint32_t, uint8_t)' previously defined here

 void colorWipe(uint32_t c, uint8_t wait) {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void rainbow(uint8_t)':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:503:6: error: redefinition of 'void rainbow(uint8_t)'

 void rainbow(uint8_t wait) {

      ^

Wordclock_IR:571:6: error: 'void rainbow(uint8_t)' previously defined here

 void rainbow(uint8_t wait) {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void theaterChase(uint32_t, uint8_t)':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:516:6: error: redefinition of 'void theaterChase(uint32_t, uint8_t)'

 void theaterChase(uint32_t c, uint8_t wait) {

      ^

Wordclock_IR:584:6: error: 'void theaterChase(uint32_t, uint8_t)' previously defined here

 void theaterChase(uint32_t c, uint8_t wait) {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void digitalClockDisplay()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:533:6: error: redefinition of 'void digitalClockDisplay()'

 void digitalClockDisplay(){

      ^

Wordclock_IR:601:6: error: 'void digitalClockDisplay()' previously defined here

 void digitalClockDisplay() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void printDigits(int)':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:548:6: error: redefinition of 'void printDigits(int)'

 void printDigits(int digits){

      ^

Wordclock_IR:616:6: error: 'void printDigits(int)' previously defined here

 void printDigits(int digits) {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'uint32_t Wheel(byte)':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:558:10: error: redefinition of 'uint32_t Wheel(byte)'

 uint32_t Wheel(byte WheelPos) {

          ^

Wordclock_IR:626:10: error: 'uint32_t Wheel(byte)' previously defined here

 uint32_t Wheel(byte WheelPos) {

          ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushES_IST()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:578:6: error: redefinition of 'void pushES_IST()'

 void pushES_IST() {

      ^

Wordclock_IR:646:6: error: 'void pushES_IST()' previously defined here

 void pushES_IST() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushFUENF1()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:587:6: error: redefinition of 'void pushFUENF1()'

 void pushFUENF1() {

      ^

Wordclock_IR:655:6: error: 'void pushFUENF1()' previously defined here

 void pushFUENF1() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushZEHN()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:596:6: error: redefinition of 'void pushZEHN()'

 void pushZEHN() {

      ^

Wordclock_IR:664:6: error: 'void pushZEHN()' previously defined here

 void pushZEHN() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushZWANZIG()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:604:6: error: redefinition of 'void pushZWANZIG()'

 void pushZWANZIG() {

      ^

Wordclock_IR:672:6: error: 'void pushZWANZIG()' previously defined here

 void pushZWANZIG() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushDREIVIERTEL()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:610:6: error: redefinition of 'void pushDREIVIERTEL()'

 void pushDREIVIERTEL() {

      ^

Wordclock_IR:678:6: error: 'void pushDREIVIERTEL()' previously defined here

 void pushDREIVIERTEL() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushVOR()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:616:6: error: redefinition of 'void pushVOR()'

 void pushVOR() {

      ^

Wordclock_IR:684:6: error: 'void pushVOR()' previously defined here

 void pushVOR() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushFUNK()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:622:6: error: redefinition of 'void pushFUNK()'

 void pushFUNK() {

      ^

Wordclock_IR:690:6: error: 'void pushFUNK()' previously defined here

 void pushFUNK() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushNACH()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:629:6: error: redefinition of 'void pushNACH()'

 void pushNACH() {

      ^

Wordclock_IR:697:6: error: 'void pushNACH()' previously defined here

 void pushNACH() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushHALB()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:635:6: error: redefinition of 'void pushHALB()'

 void pushHALB() {

      ^

Wordclock_IR:703:6: error: 'void pushHALB()' previously defined here

 void pushHALB() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushELF()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:641:6: error: redefinition of 'void pushELF()'

 void pushELF() {

      ^

Wordclock_IR:709:6: error: 'void pushELF()' previously defined here

 void pushELF() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushFUENF2()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:647:6: error: redefinition of 'void pushFUENF2()'

 void pushFUENF2() {

      ^

Wordclock_IR:715:6: error: 'void pushFUENF2()' previously defined here

 void pushFUENF2() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushEINS(bool)':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:653:6: error: redefinition of 'void pushEINS(bool)'

 void pushEINS(bool s) {

      ^

Wordclock_IR:721:6: error: 'void pushEINS(bool)' previously defined here

 void pushEINS(bool s) {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushZWEI()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:662:6: error: redefinition of 'void pushZWEI()'

 void pushZWEI() {

      ^

Wordclock_IR:730:6: error: 'void pushZWEI()' previously defined here

 void pushZWEI() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushDREI()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:668:6: error: redefinition of 'void pushDREI()'

 void pushDREI() {

      ^

Wordclock_IR:736:6: error: 'void pushDREI()' previously defined here

 void pushDREI() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushVIER()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:674:6: error: redefinition of 'void pushVIER()'

 void pushVIER() {

      ^

Wordclock_IR:742:6: error: 'void pushVIER()' previously defined here

 void pushVIER() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushSECHS()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:680:6: error: redefinition of 'void pushSECHS()'

 void pushSECHS() {

      ^

Wordclock_IR:748:6: error: 'void pushSECHS()' previously defined here

 void pushSECHS() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushACHT()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:687:6: error: redefinition of 'void pushACHT()'

 void pushACHT() {

      ^

Wordclock_IR:755:6: error: 'void pushACHT()' previously defined here

 void pushACHT() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushSIEBEN()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:693:6: error: redefinition of 'void pushSIEBEN()'

 void pushSIEBEN() {

      ^

Wordclock_IR:761:6: error: 'void pushSIEBEN()' previously defined here

 void pushSIEBEN() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushZWOELF()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:699:6: error: redefinition of 'void pushZWOELF()'

 void pushZWOELF() {

      ^

Wordclock_IR:767:6: error: 'void pushZWOELF()' previously defined here

 void pushZWOELF() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushZEHN2()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:705:6: error: redefinition of 'void pushZEHN2()'

 void pushZEHN2() {

      ^

Wordclock_IR:773:6: error: 'void pushZEHN2()' previously defined here

 void pushZEHN2() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushNEUN()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:711:6: error: redefinition of 'void pushNEUN()'

 void pushNEUN() {

      ^

Wordclock_IR:779:6: error: 'void pushNEUN()' previously defined here

 void pushNEUN() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushVIERTEL()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:717:6: error: redefinition of 'void pushVIERTEL()'

 void pushVIERTEL() {

      ^

Wordclock_IR:785:6: error: 'void pushVIERTEL()' previously defined here

 void pushVIERTEL() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushUHR()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:723:6: error: redefinition of 'void pushUHR()'

 void pushUHR() {

      ^

Wordclock_IR:791:6: error: 'void pushUHR()' previously defined here

 void pushUHR() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushMIN_1()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:730:6: error: redefinition of 'void pushMIN_1()'

 void pushMIN_1() {

      ^

Wordclock_IR:798:6: error: 'void pushMIN_1()' previously defined here

 void pushMIN_1() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushMIN_2()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:734:6: error: redefinition of 'void pushMIN_2()'

 void pushMIN_2() {

      ^

Wordclock_IR:802:6: error: 'void pushMIN_2()' previously defined here

 void pushMIN_2() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushMIN_3()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:738:6: error: redefinition of 'void pushMIN_3()'

 void pushMIN_3() {

      ^

Wordclock_IR:806:6: error: 'void pushMIN_3()' previously defined here

 void pushMIN_3() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void pushMIN_4()':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:742:6: error: redefinition of 'void pushMIN_4()'

 void pushMIN_4() {

      ^

Wordclock_IR:810:6: error: 'void pushMIN_4()' previously defined here

 void pushMIN_4() {

      ^

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino: In function 'void timeToStrip(uint8_t, uint8_t)':

C:\Users\Christopher\Desktop\Wordclock_IR\Wordclock_IR _v1.0.ino:751:6: error: redefinition of 'void timeToStrip(uint8_t, uint8_t)'

 void timeToStrip(uint8_t hours,uint8_t minutes)

      ^

Wordclock_IR:819:6: error: 'void timeToStrip(uint8_t, uint8_t)' previously defined here

 void timeToStrip(uint8_t hours, uint8_t minutes)

      ^

exit status 1
'int i' previously declared here

我没有发现任何错误,因为我没有更改任何相关代码,任何建议?

2 个答案:

答案 0 :(得分:0)

所以我再次逐行批判了所有内容,现在可以正常编译了。

答案 1 :(得分:0)

每个项目文件夹只能有1个与项目名称相同的.ino文件,看来如果您有多个文件,它将编译所有文件并出现此错误。

我遇到了同样的问题,并通过删除其他文件进行了修复