[linux] [C] [strtok_s] [safe-C-lib] problem z warningiem
Ostatnio zmodyfikowano 2018-12-11 12:00
aaadam Temat założony przez niniejszego użytkownika |
[linux] [C] [strtok_s] [safe-C-lib] problem z warningiem » 2018-12-07 17:00:31 hej, ktoś może pomóc w pozbyciu sie warningu, nie rozumiem problemu, kompiluje sie ale nie działa a funkcja ponoć przujmuje parametry : note: expected 'rsize_t * {aka unsigned int *}' but argument is of type 'unsigned int' strtok_s(char *s1, rsize_t *s1max, const char *src, char **ptr); int GetArgCnt( char * pParam, char * pCmdArgs[] ) { int cnt = 0; char * token = IFX_NULL; rsize_t * s1max = sizeof( char ) * ARG_MAX; token =( char * ) strtok_s( pParam, & s1max, ARG_DELIMITER, & next_token );
dostaje taki warning, nie mogę się go pozbyć
warning: passing argument 2 of 'strtok_s' makes pointer from integer without a cast [-Wint-conversion]
|
|
aaadam Temat założony przez niniejszego użytkownika |
» 2018-12-07 17:17:08 char token = IFX_NULL; naprawia błąd, |
|
DejaVu |
» 2018-12-08 13:58:41 Wywal referencję przy drugim parametrze s1max, ponieważ ta zmienna jest już wskaźnikiem. |
|
aaadam Temat założony przez niniejszego użytkownika |
» 2018-12-11 12:00:38 dzięki, też to zmieniłem :), 7 godzin kodowania nie za dobrze działa na mój mózg i czasami nie zauważam trywialnych rzeczy. |
|
« 1 » |