HaxeFoundation / HaxeFoundation/hxcpp

Sys.cpp:174:34: error: cannot initialize a parameter of type 'const char *' with an rvalue of type 'const wchar_t *'

Aperta
#883 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.