Вверх ↑
Ответов: 4631
Рейтинг: 749
#1: 2015-01-15 17:21:21 ЛС | профиль | цитата
Для интереса, вот что там происходит:
В верхней картинке в серой строке идёт вызов функции, проверяющей на пустоту, как Galkov и говорил.

Galkov писал(а):
а указатель (тот самый string) становится нулевым
А вот в нижней картинке видно, что не совсем нулевым - там выполняется команда LEA, которая возвращает некий адрес. Я посмотрел по тому адресу - там нули. То-есть это работает корректно, но смахивает на адрес неинициализированной переменной, а это чревато (точнее, свойство _prop_Name у нас инициализировано, пустой строкой). Другими словами, в CreateEvent передаётся не nil. Но на несколько инструкций оптимальней.
карма: 26

0