| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 30.12.09 Prihlásený: 31.12.09 Príspevky: 4 Témy: 2 | Napísal josi: 23.02.2010 17:19 | |
|
Zdravim, mam povodny program (este z roku 1994) a zdrojaky, ktory v sucasnosti potrebujem upravit, ale bohuzial cast kodu sa mi nedari skompilovat. Pise mi warning (vid (1) v kode), ze " Mixing pointers to different 'char' types" - toto by ale nemalo vadit v kompilacii, kedze je to len Warning. Problem je pri chybe (vid (2) v kode) " Could not find a match for 'strchr(unsigned char *,unsigned char)'". Skusal som pretypovat to *q na int, ale to nepomohlo, vypisalo to tu istu hlasku. Viete mi prosim pomoct s nejakym riesenim ako by to malo byt? Vopred dakujem.
Kód: ... ...
unsigned char neascii[]="¬ Ô ›ŸØ·•Ö–’ µ" " éì íü " " åÕ çýêè " " " " " " " " " " ";
unsigned char platneznaky[]="\x0A\x0D\x1A !\x22#$\x25&'()*+,-./" "0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ" "[\\]^_\x60" "abcdefghijklmnopqrstuvwxyz{|}~" "\x81\x82\x84\x85\x8E\x90\x91\x92\x93" "\x94\x95\x96\x99\x9A\x9B\x9C\x9F" "\xA0\xA1\xA2\xA3\xA6\xA7\xAC\xAD" "\xB5\xB7\xD2\xD4\xD5\xD6\xD8\xDE" "\xE0\xE2\xE5\xE6\xE7\xE8\xE9\xEA" "\xEC\xED\xFC\xFD";
void uprav_kam_na_ascii(char *co) { unsigned char *q = co; // (1) while(*q) { if(*q >= 128 && neascii[*q-128]!=' ') *q = neascii[*q-128]; if(strchr(platneznaky,*q)==NULL) *q=' '; // (2) q++; } }
void main(int argc, char * argv[]) { ... uprav_kam_na_ascii(inriadok); ... }
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 26.02.2010 22:51 | |
|
Máš tam aj #include <string.h>? (lebo taká funkcia existuje, druhý parameter je typu int a C kompilátor si s tým poradí; problém by mohlo spôsobiť asi len to, že tá funkcia nie je nikde nadeklarovaná a kompilátor teda hľadá C++ verziu; teda ak používaš kompilátor C a nie C++).
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Pomoc s úpravou programu v Elektronika | 0 | 572 | 10.05.2017 21:47 brto4 | | Pomoc s úpravou vo vyhľadávači v Internetový marketing, SEO, reklama | 1 | 555 | 21.11.2021 14:57 void | | C - problem v kode v Assembler, C, C++, Pascal, Java | 13 | 817 | 23.03.2011 18:28 zdeniatqo | | Pomoc s mensou upravou budget zostavy v PC zostavy | 10 | 536 | 15.01.2011 17:17 dodko93 | | Problém s úpravou videa v Video programy | 0 | 467 | 12.03.2010 18:33 C1yde | | Úpravou firmvéru možno disky SSD zrýchliť až o 300 %. v Novinky | 6 | 556 | 27.05.2014 22:03 mirom | | Pomoc kalkulacka C++ v Assembler, C, C++, Pascal, Java | 2 | 1987 | 21.01.2008 17:23 Peto670 | | pomoc s C v Assembler, C, C++, Pascal, Java | 8 | 843 | 06.05.2008 21:40 Matoo | | pomoc s C++ v Assembler, C, C++, Pascal, Java | 17 | 2226 | 19.07.2007 1:42 Roberbo | | Pomoc s C v Assembler, C, C++, Pascal, Java | 1 | 1234 | 29.04.2021 7:52 shiro | | pomoc s C++ v Assembler, C, C++, Pascal, Java | 1 | 921 | 20.03.2007 16:12 programator | | Pomoc v C++ v Assembler, C, C++, Pascal, Java | 4 | 1028 | 18.05.2007 16:21 juho | | pomoc pri c v Assembler, C, C++, Pascal, Java | 3 | 594 | 31.05.2009 11:28 ado21 | | Pomoc s FTP C++ v Assembler, C, C++, Pascal, Java | 1 | 229 | 14.08.2014 2:03 chrono | | C++ pomoc s programom v Assembler, C, C++, Pascal, Java | 9 | 612 | 09.05.2011 22:30 johny3212 | | Pomoc s c++ kontajnermi v Assembler, C, C++, Pascal, Java | 0 | 298 | 27.04.2013 23:05 petkoo12 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|