Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nor install :( error code : #6

Open
BblackmilkK opened this issue Nov 12, 2023 · 7 comments
Open

nor install :( error code : #6

BblackmilkK opened this issue Nov 12, 2023 · 7 comments

Comments

@BblackmilkK
Copy link

In file included from D:\rfidCloner_2\PCinterface.h:5,
from D:\rfidCloner_2\PCinterface.cpp:1:
d:\Cache\libraries\LinkedList/LinkedList.h: In instantiation of 'ListNode* LinkedList::getNode(int) [with T = String]':
d:\Cache\libraries\LinkedList/LinkedList.h:185:15: required from 'bool LinkedList::add(int, T) [with T = String]'
d:\Cache\libraries\LinkedList/LinkedList.h:176:6: required from here
d:\Cache\libraries\LinkedList/LinkedList.h:167:9: error: cannot convert 'bool' to 'ListNode' in return
167 | return false;
| ^~~~~
In file included from D:\rfidCloner_2\MenuOrganizer.h:14,
from D:\rfidCloner_2\GUI.h:20,
from D:\rfidCloner_2\Settings.cpp:5:
d:\Cache\libraries\LinkedList/LinkedList.h: In instantiation of 'ListNode
LinkedList::getNode(int) [with T = MenuOption]':
d:\Cache\libraries\LinkedList/LinkedList.h:321:21: required from 'T LinkedList::get(int) [with T = MenuOption]'
D:\rfidCloner_2\MenuOrganizer.h:79:95: required from here
d:\Cache\libraries\LinkedList/LinkedList.h:167:9: error: cannot convert 'bool' to 'ListNode' in return
167 | return false;
| ^~~~~
In file included from D:\rfidCloner_2\MenuOrganizer.h:14,
from D:\rfidCloner_2\rfidCloner_2.ino:2:
d:\Cache\libraries\LinkedList/LinkedList.h: In instantiation of 'ListNode
LinkedList::getNode(int) [with T = MenuOption]':
d:\Cache\libraries\LinkedList/LinkedList.h:321:21: required from 'T LinkedList::get(int) [with T = MenuOption]'
D:\rfidCloner_2\MenuOrganizer.h:79:95: required from here
d:\Cache\libraries\LinkedList/LinkedList.h:167:9: error: cannot convert 'bool' to 'ListNode' in return
167 | return false;
| ^~~~~
In file included from D:\rfidCloner_2\MenuOrganizer.h:14,
from D:\rfidCloner_2\GUI.h:20,
from D:\rfidCloner_2\GUI.cpp:1:
d:\Cache\libraries\LinkedList/LinkedList.h: In instantiation of 'ListNode
LinkedList::getNode(int) [with T = MenuOption]':
d:\Cache\libraries\LinkedList/LinkedList.h:321:21: required from 'T LinkedList::get(int) [with T = MenuOption]'
D:\rfidCloner_2\MenuOrganizer.h:79:95: required from here
d:\Cache\libraries\LinkedList/LinkedList.h:167:9: error: cannot convert 'bool' to 'ListNode' in return
167 | return false;
| ^~~~~
d:\Cache\libraries\LinkedList/LinkedList.h: In instantiation of 'ListNode
LinkedList::getNode(int) [with T = String]':
d:\Cache\libraries\LinkedList/LinkedList.h:321:21: required from 'T LinkedList::get(int) [with T = String]'
D:\rfidCloner_2\GUI.cpp:96:29: required from here
d:\Cache\libraries\LinkedList/LinkedList.h:167:9: error: cannot convert 'bool' to 'ListNode' in return
D:\rfidCloner_2\Rfid.cpp: In member function 'bool Rfid::WriteCard()':
D:\rfidCloner_2\Rfid.cpp:231:26: error: control reaches end of non-void function [-Werror=return-type]
231 | mfrc522.PCD_StopCrypto1(); // Stop encryption on PCD
| ~~~~~~~~~~~~~~~~~~~~~~~^~
cc1plus.exe: some warnings being treated as errors
D:\rfidCloner_2\MenuOrganizer.cpp: In lambda function:
D:\rfidCloner_2\MenuOrganizer.cpp:146:47: warning: capture of variable 'rfid' with non-automatic storage duration
146 | notification.SetConditionalFunction(0, rfid{ return rfid.WasCardPresented(); });
| ^~~~
In file included from D:\rfidCloner_2\MenuOrganizer.cpp:1:
D:\rfidCloner_2\MenuOrganizer.h:19:13: note: 'Rfid rfid' declared here
19 | extern Rfid rfid;
| ^~~~
D:\rfidCloner_2\MenuOrganizer.cpp: In lambda function:
D:\rfidCloner_2\MenuOrganizer.cpp:178:47: warning: capture of variable 'rfid' with non-automatic storage duration
178 | notification.SetConditionalFunction(0, rfid{ return rfid.WasCardPresented(); });
| ^~~~
In file included from D:\rfidCloner_2\MenuOrganizer.cpp:1:
D:\rfidCloner_2\MenuOrganizer.h:19:13: note: 'Rfid rfid' declared here
19 | extern Rfid rfid;
| ^~~~
D:\rfidCloner_2\MenuOrganizer.cpp: In lambda function:
D:\rfidCloner_2\MenuOrganizer.cpp:194:39: warning: capture of variable 'rfid' with non-automatic storage duration
194 | notification.OnAccept(0, this, rfid{rfid.DumpToSerial(); Notify(1, "Success\nCheck serial monitor\n:)", 1000);});
| ^~~~
In file included from D:\rfidCloner_2\MenuOrganizer.cpp:1:
D:\rfidCloner_2\MenuOrganizer.h:19:13: note: 'Rfid rfid' declared here
19 | extern Rfid rfid;
| ^~~~
D:\rfidCloner_2\MenuOrganizer.cpp: In lambda function:
D:\rfidCloner_2\MenuOrganizer.cpp:274:46: warning: capture of variable 'rfid' with non-automatic storage duration
274 | /onAccept/ this, file_name, rfid, read_source{
| ^~~~
In file included from D:\rfidCloner_2\MenuOrganizer.cpp:1:
D:\rfidCloner_2\MenuOrganizer.h:19:13: note: 'Rfid rfid' declared here
19 | extern Rfid rfid;
| ^~~~
In file included from D:\rfidCloner_2\MenuOrganizer.h:14,
from D:\rfidCloner_2\MenuOrganizer.cpp:1:
d:\Cache\libraries\LinkedList/LinkedList.h: In instantiation of 'ListNode
LinkedList::getNode(int) [with T = MenuOption]':
d:\Cache\libraries\LinkedList/LinkedList.h:321:21: required from 'T LinkedList::get(int) [with T = MenuOption]'
D:\rfidCloner_2\MenuOrganizer.h:79:95: required from here
d:\Cache\libraries\LinkedList/LinkedList.h:167:9: error: cannot convert 'bool' to 'ListNode' in return
167 | return false;
| ^~~~~
d:\Cache\libraries\LinkedList/LinkedList.h: In instantiation of 'ListNode
LinkedList::getNode(int) [with T = String]':
d:\Cache\libraries\LinkedList/LinkedList.h:185:15: required from 'bool LinkedList::add(int, T) [with T = String]'
d:\Cache\libraries\LinkedList/LinkedList.h:176:6: required from here
d:\Cache\libraries\LinkedList/LinkedList.h:167:9: error: cannot convert 'bool' to 'ListNode*' in return

@michalmonday
Copy link
Owner

michalmonday commented Nov 12, 2023

Hi, it requires LinkedList library to be installed. I'm not sure if any recent version of that library is compatible but I tested it in the past with version 1.2.3 of LinkedList, which is available among other required libraries in here:
https://github.com/michalmonday/RFID-cloner/tree/master/rfidCloner%202/src/Working%20copy%20of%20libraries%20(in%20case%20if%20these%20will%20be%20modified%20in%20future)

@BblackmilkK
Copy link
Author

Hi, it requires LinkedList library to be installed. I'm not sure if any recent version of that library is compatible but I tested it in the past with version 1.2.3 of LinkedList, which is available among other required libraries in here: https://github.com/michalmonday/RFID-cloner/tree/master/rfidCloner%202/src/Working%20copy%20of%20libraries%20(in%20case%20if%20these%20will%20be%20modified%20in%20future)

yes i did it.

@michalmonday
Copy link
Owner

Sorry for false information, it seems that 1.2.3 no longer works, updating to LinkedList 1.3.3 (latest as of today) solves these compilation issues.

Just in case, the versions of libraries I have installed with library manager:

  • LinkedList 1.3.3
  • MFRC522 1.4.10
  • ESP8266 and ESP32 OLED driver for SSD1306 displays 4.3.0

@BblackmilkK
Copy link
Author

BblackmilkK commented Nov 13, 2023

Sorry for false information, it seems that 1.2.3 no longer works, updating to LinkedList 1.3.3 (latest as of today) solves these compilation issues.

Just in case, the versions of libraries I have installed with library manager:

* LinkedList 1.3.3

* MFRC522 1.4.10

* ESP8266 and ESP32 OLED driver for SSD1306 displays 4.3.0

i did it :) but same error :
resim
resim

@BblackmilkK
Copy link
Author

error :

D:\Cache\ESPArdunio\rfidCloner_2\PCinterface.cpp: In member function 'LinkedList PCinterface::GetFileList()':
D:\Cache\ESPArdunio\rfidCloner_2\PCinterface.cpp:13:1: error: no return statement in function returning non-void [-Werror=return-type]
13 | }
| ^
cc1plus.exe: some warnings being treated as errors
"C:\Users\BblackmilkK\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\BblackmilkK\AppData\Local\Temp\arduino\sketches\BDEEC6620177E8B96309B172A5F34648/core/build.opt" "-IC:\Users\BblackmilkK\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\BblackmilkK\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\BblackmilkK\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\BblackmilkK\AppData\Local\Temp\arduino\sketches\BDEEC6620177E8B96309B172A5F34648/core" -c "@C:\Users\BblackmilkK\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_NODEMCU_ESP12E -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU_ESP12E"" "-DARDUINO_BOARD_ID="nodemcuv2"" -DLED_BUILTIN=2 -DFLASHMODE_DIO "-IC:\Users\BblackmilkK\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\BblackmilkK\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\variants\nodemcu" "-Id:\Cache\libraries\LinkedList" "-Id:\Cache\libraries\MFRC522\src" "-IC:\Users\BblackmilkK\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\BblackmilkK\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\Wire" "-Id:\Cache\libraries\ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays\src" "C:\Users\BblackmilkK\AppData\Local\Temp\arduino\sketches\BDEEC6620177E8B96309B172A5F34648\sketch\global_includes.cpp" -o "C:\Users\BblackmilkK\AppData\Local\Temp\arduino\sketches\BDEEC6620177E8B96309B172A5F34648\sketch\global_includes.cpp.o"
D:\Cache\ESPArdunio\rfidCloner_2\Rfid.cpp: In member function 'bool Rfid::WriteCard()':
D:\Cache\ESPArdunio\rfidCloner_2\Rfid.cpp:231:26: error: control reaches end of non-void function [-Werror=return-type]
231 | mfrc522.PCD_StopCrypto1(); // Stop encryption on PCD
| ~~~~~~~~~~~~~~~~~~~~~~~^~
cc1plus.exe: some warnings being treated as errors
In file included from D:\Cache\ESPArdunio\rfidCloner_2\Settings.cpp:1:
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h: In member function 'bool Settings::Set(String, int)':
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h:17:55: error: no return statement in function returning non-void [-Werror=return-type]
17 | bool Set(String key, int val){Set(key, String(val));}
| ^
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h: In member function 'bool Settings::Set(int, int)':
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h:18:60: error: no return statement in function returning non-void [-Werror=return-type]
18 | bool Set(int key, int val){Set(String(key), String(val));}
| ^
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h: In member function 'bool Settings::Set(int, String)':
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h:19:55: error: no return statement in function returning non-void [-Werror=return-type]
19 | bool Set(int key, String val){Set(String(key), val);}
| ^
cc1plus.exe: some warnings being treated as errors
In file included from D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.h:33,
from D:\Cache\ESPArdunio\rfidCloner_2\GUI.h:20,
from D:\Cache\ESPArdunio\rfidCloner_2\GUI.cpp:1:
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h: In member function 'bool Settings::Set(String, int)':
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h:17:55: error: no return statement in function returning non-void [-Werror=return-type]
17 | bool Set(String key, int val){Set(key, String(val));}
| ^
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h: In member function 'bool Settings::Set(int, int)':
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h:18:60: error: no return statement in function returning non-void [-Werror=return-type]
18 | bool Set(int key, int val){Set(String(key), String(val));}
| ^
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h: In member function 'bool Settings::Set(int, String)':
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h:19:55: error: no return statement in function returning non-void [-Werror=return-type]
19 | bool Set(int key, String val){Set(String(key), val);}
| ^
cc1plus.exe: some warnings being treated as errors
In file included from D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.h:33,
from D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp:1:
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h: In member function 'bool Settings::Set(String, int)':
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h:17:55: error: no return statement in function returning non-void [-Werror=return-type]
17 | bool Set(String key, int val){Set(key, String(val));}
| ^
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h: In member function 'bool Settings::Set(int, int)':
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h:18:60: error: no return statement in function returning non-void [-Werror=return-type]
18 | bool Set(int key, int val){Set(String(key), String(val));}
| ^
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h: In member function 'bool Settings::Set(int, String)':
D:\Cache\ESPArdunio\rfidCloner_2\Settings.h:19:55: error: no return statement in function returning non-void [-Werror=return-type]
19 | bool Set(int key, String val){Set(String(key), val);}
| ^
D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp: In lambda function:
D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp:146:47: warning: capture of variable 'rfid' with non-automatic storage duration
146 | notification.SetConditionalFunction(0, rfid{ return rfid.WasCardPresented(); });
| ^~~~
In file included from D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp:1:
D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.h:19:13: note: 'Rfid rfid' declared here
19 | extern Rfid rfid;
| ^~~~
D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp: In lambda function:
D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp:178:47: warning: capture of variable 'rfid' with non-automatic storage duration
178 | notification.SetConditionalFunction(0, rfid{ return rfid.WasCardPresented(); });
| ^~~~
In file included from D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp:1:
D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.h:19:13: note: 'Rfid rfid' declared here
19 | extern Rfid rfid;
| ^~~~
D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp: In lambda function:
D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp:194:39: warning: capture of variable 'rfid' with non-automatic storage duration
194 | notification.OnAccept(0, this, rfid{rfid.DumpToSerial(); Notify(1, "Success\nCheck serial monitor\n:)", 1000);});
| ^~~~
In file included from D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp:1:
D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.h:19:13: note: 'Rfid rfid' declared here
19 | extern Rfid rfid;
| ^~~~
D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp: In lambda function:
D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp:274:46: warning: capture of variable 'rfid' with non-automatic storage duration
274 | /onAccept/ this, file_name, rfid, read_source{
| ^~~~
In file included from D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.cpp:1:
D:\Cache\ESPArdunio\rfidCloner_2\MenuOrganizer.h:19:13: note: 'Rfid rfid' declared here
19 | extern Rfid rfid;
| ^~~~
cc1plus.exe: some warnings being treated as errors

Using library LinkedList at version 1.3.3 in folder: D:\Cache\libraries\LinkedList
Using library MFRC522 at version 1.4.10 in folder: D:\Cache\libraries\MFRC522
Using library SPI at version 1.0 in folder: C:\Users\BblackmilkK\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI
Using library Wire at version 1.0 in folder: C:\Users\BblackmilkK\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\Wire
Using library ESP8266 and ESP32 OLED driver for SSD1306 displays at version 4.3.0 in folder: D:\Cache\libraries\ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays
exit status 1

Compilation error: no return statement in function returning non-void [-Werror=return-type]

@BblackmilkK
Copy link
Author

code is broken can you help me ?

@BblackmilkK
Copy link
Author

not working.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants