У меня есть рабочее пространство MSVC 6.o, в котором есть весь код C.
Код выполняется без какого-либо переключателя оптимизации, т.е. с опцией O0, и в режиме отладки.
Этот код получен от какой-то третьей стороны. Выполняется желательно как есть.
Но когда я добавляю некоторые операторы printf
в определенные функции для отладки, а затем выполняю код, происходит сбой.
Я подозреваю, что это какое-то переполнение кода / данных в сегменте памяти / сегменте памяти или что-то подобное. Но в коде нет спецификатора карты памяти или командного файла компоновщика с упоминанием сегментов / карты памяти и т. Д.
Как мне сузить причину и исправить эту причудливую проблему?