saide_a Ответов: 1

Fucntion возвращает значение при отладке и при запуске файла .exe в одиночку


Всем привет
У меня есть функция, возвращаемое значение которой нормально в режиме отладки, но когда я запускаю только файл .exe, значение кажется случайным(msg value).

Что я уже пробовал:

Моя функция
void recv(int &id, char * msg, int & len)
{
//full msg buffer and len
}

Richard MacCutchan

Эта функция не возвращает возвращаемое значение.

1 Ответов

Рейтинг:
2

CPallini

Вы должны посмотреть на правильную инициализацию переменных (как правило, вы должны инициализировать все свои переменные). В то время как отладочные сборки помещают нули в неинициализированные переменные, в релизной сборке вы находите мусор внутри них.