Я создаю VC ++ 2008 Windows Form Application , которому нужны некоторые классы из нашего старого VC6 проекта .
Затем я должен добавить afxwin.h и afxmt.h в stdafx.h , чтобы получить штраф за компиляцию. Но когда я запускаю его, он падает с этой информацией:
Чтобы найти причину, я удалил все файлы из старого проекта и просто оставил файлы, созданные в IDE (профессиональная версия). Это все то же самое. Затем я закомментировал эти # include из afxwin.h и afxmt.h в файле stdafx.h , все работало нормально ( до сих пор нет старых файлов). Если положить обратно эти # include , он снова рухнет.
Моя конфигурация проекта выглядит так:
Если я изменю Поддержка общеязыкового языка на Нет поддержки общеязыкового языка . Код, сгенерированный IDE, не может быть скомпилирован. Другие варианты тоже не очень хороши.
Должен быть способ избежать аварии. Кто-нибудь может мне помочь?
EDIT:
в диалоговом окне ошибки есть строка: Файл: f: \ dd \ vctools \ crt_dbd \ self_x86 \ crt \ src \ dbgheap.c Но у меня нет f диск на моей машине. почему ??
РЕДАКТИРОВАТЬ 2:
это сработало, если я запустил Release . почему ??