Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[linux] [C] [strtok_s] [safe-C-lib] problem z warningiem

Ostatnio zmodyfikowano 2018-12-11 12:00
Autor Wiadomość
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);


C/C++
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]

P-173161
aaadam
Temat założony przez niniejszego użytkownika
» 2018-12-07 17:17:08
char  token = IFX_NULL;  naprawia błąd,
P-173162
DejaVu
» 2018-12-08 13:58:41
Wywal referencję przy drugim parametrze s1max, ponieważ ta zmienna jest już wskaźnikiem.
P-173163
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.
P-173192
« 1 »
  Strona 1 z 1