|
Аргумент в функции - was set but never used |
|
|
|
Jun 26 2017, 09:53
|
Профессионал
    
Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075

|
Есть функция Код const char* PARSER_ParseBlock(const char* text, char* buf, uint32_t buf_size, uint32_t *text_type, char* block_start_addr) { char type = 0; char* b = buf; uint32_t s = buf_size; const char* p = text; for(;*p != 0; p++) { if(p[0] == 'S' && p[1] == 'O' && (p[2] == 'I' || p[2] == 'A')) // check start of block SOI-start of instraction, SOA-start of action { if (type != 0) // start of next block without end of previous, start over { b = buf; s = buf_size; } block_start_addr = (char*)&p[0]; type = p[2]; *text_type = type; p += 2; } else if(type) { // write in a buffer if (p[0] == 'E' && p[1] == 'O' && (p[2] == 'I' || p[2] == 'A')) // check end of block { if(type != p[2]) //end of block not this type { b = buf; s = buf_size; type = 0; } else { *b = 0; return p + 3; } } else if(s > 1) { // there is a place in buffer *b = *p; s--; b++; } else { *buf = 0; } } } *b = 0; return NULL; } При компиляции получаю Warning[Pe550]: parameter "block_start_addr" was set but never used Что то не могу понять где подвох.
|
|
|
|
|
 |
Ответов
|
Jun 26 2017, 10:15
|
Знающий
   
Группа: Участник
Сообщений: 518
Регистрация: 29-09-11
Пользователь №: 67 450

|
Цитата(Jenya7 @ Jun 26 2017, 14:07)  Я пользуюсь этим указателем снаружи для вычисления позиции в строке (idx = block_start_addr - text). Аргумент text_type я тоже передаю наружу *text_type = type; однако на него компайлер не ругается. но наружу это присвоение не действует! Меняется только копия, переданная в функцию, именно на эту несуразицу и ругается компилятор. А вот *text_type = type; записывает по адресу в text_type значение type.
|
|
|
|
Сообщений в этой теме
Jenya7 Аргумент в функции - was set but never used Jun 26 2017, 09:53  conan Цитата(Jenya7 @ Jun 26 2017, 13:07) Я пол... Jun 26 2017, 10:14     Jenya7 Цитата(Сергей Борщ @ Jun 26 2017, 15:24) ... Jun 26 2017, 10:29      novikovfb Цитата(Jenya7 @ Jun 26 2017, 14:29) я хоч... Jun 26 2017, 10:38       Jenya7 Цитата(novikovfb @ Jun 26 2017, 15:38) а ... Jun 26 2017, 10:50        novikovfb Цитата(Jenya7 @ Jun 26 2017, 14:50) да. т... Jun 26 2017, 10:52         Jenya7 Цитата(novikovfb @ Jun 26 2017, 15:52) вы... Jun 26 2017, 11:15 Lagman Я видел как делают другие, чтобы избавиться от это... Jun 26 2017, 14:18 novikovfb Цитата(Lagman @ Jun 26 2017, 18:18) Я вид... Jun 26 2017, 14:23 andrew_b Цитата(Lagman @ Jun 26 2017, 17:18) Я вид... Jun 27 2017, 04:41  Сергей Борщ QUOTE (andrew_b @ Jun 27 2017, 07:41) Ста... Jun 27 2017, 06:11
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|