Символ, не найденный: _CFXMLNodeGetInfoPtr, когда запускают Инструменты

В дополнение к отладке и информации о символе
Google DWARF (Шутка Разработчика над ELF)

По умолчанию выключена большая часть оптимизации компилятора, когда отладка включена.
, Таким образом, код является чистым переводом источника в Машинный код, а не результат многих узкоспециализированных преобразований, которые применяются для выпуска двоичных файлов.

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

Проверка Ваша документация компилятора для получения дополнительной информации:
, Но пример для DevStudio:

  • 0xCDCDCDCD, Выделенный в "куче", но не инициализированный
  • , 0xDDDDDDDD Освободил память "кучи".
  • заборы 0xFDFDFDFD "NoMansLand", автоматически помещенные в границу памяти "кучи". Никогда не должен перезаписываться. Если Вы действительно перезаписываете один, Вы, вероятно, уходите от конца массива.
  • 0xCCCCCCCC, Выделенный на стеке, но не инициализированный
15
задан 15 August 2009 в 05:48
поделиться

1 ответ

Я думаю, вы ссылаетесь на Security.Framework и, возможно, на libcurl. Попробуйте запустить новый проект по умолчанию и посмотрите, сможете ли вы скомпилировать его без этой ошибки.

1
ответ дан 1 December 2019 в 05:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: