Ahoj, poradil by někdo odkaz na skript pro C, který umí zakódovat obsah proměnné bez použití unsigned char? Nové mingw32-make.exe si prostě usmyslelo že skončí s hláškou:
warning: pointer targets in passing argument 1 of 'EncodeData' differ in signedness
a hotovo :-( Přitom ve starší verzi to fungovalo.
Nebo jak převést signed char data na unsigned char data?
Nebo jak vypnout hlášení této chyby a přerušení kompilace v gcc?
Předem dík za rady
Fórum › C / C++
Base64 bez unsigned char
etrix
Pokud ti to vypsalo jenom tenhle warning, mělo to být i tak zkompilováno. Zkusil ses vůbec podívat do té složky, ve které kompiluješ, je-li tam výsledek?
Nebo jak převést signed char data na unsigned char data?
signed char data;
// ...
unsigned char new_data = (unsigned char) data;
?
Nebo jak vypnout hlášení této chyby a přerušení kompilace v gcc?
gcc, i když vypíše přes tucet warningů (nesmí se však objevit ani jeden error), kód zkompiluje. Leda, že by byl předán gcc přepínač -Werror, který říká, aby i warningy byly interpretovány jako errory.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 89 hostů
Podobná vlákna
Unsigned char — založil oxidián
Dá se bitový posun použít na unsigned char? — založil oxidián
(C++) Převod const unsigned char * na string — založil richard.zavodny
Basic_string<unsigned char>::find nefunguje — založil yaqwsx
Převod Int do Byte (unsigned char) — založil paashi
Moderátoři diskuze