HaxeFoundation / HaxeFoundation/hxcpp
Sys.cpp:174:34: error: cannot initialize a parameter of type 'const char *' with an rvalue of type 'const wchar_t *'
- Lingua principale
- C++
- Stelle
- 330
- Fork
- 227
- Merge medio
- 2g 16h
- PR unite (30g)
- 18
Descrizione
build with emcc
-D emscripten
got this error.
haxe:4.0.5
hxcpp:git
--------------------------------------------
Error: shared:WARNING: ignoring -fPIC flag when not building with SIDE_MODULE or MAIN_MODULE
/root/haxe/haxelib/hxcpp/git/src/hx/libs/std/Sys.cpp:174:14: error: use of undeclared identifier '_wsetlocale'; did you mean 'setlocale'?
return _wsetlocale(LC_TIME,l.wchar_str());
^~~~~~~~~~~
setlocale
/root/test/emsdk/upstream/emscripten/system/include/libc/locale.h:53:7: note: 'setlocale' declared here
char *setlocale (int, const char *);
^
/root/haxe/haxelib/hxcpp/git/src/hx/libs/std/Sys.cpp:174:34: error: cannot initialize a parameter of type 'const char *' with an rvalue of type 'const wchar_t *'
return _wsetlocale(LC_TIME,l.wchar_str());
^~~~~~~~~~~~~
/root/test/emsdk/upstream/emscripten/system/include/libc/locale.h:53:35: note: passing argument to parameter here
char *setlocale (int, const char *);
^
2 errors generated.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia da src/hx/libs/std/Sys.cpp alla riga 174 e riproduci la compilazione emcc usando le versioni indicate di Haxe 4.0.5 e hxcpp. Confronta la chiamata a locale presente lì con la dichiarazione di locale di Emscripten in system/include/libc/locale.h; il lavoro è concluso quando gli errori di compilazione segnalati non si verificano più.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- build-system
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100