Почему установка DEBUG_NEW в приложении MF C может вызвать ошибку компиляции - PullRequest
1 голос
/ 01 апреля 2020

Здесь говорит, что вы можете поместить DEBUG_NEW вместо нового в вашем приложении MF C. Когда я это делаю, компилятор говорит, что DEBUG_NEW не определен. Это VS 2017. _DEBUG определен. Что может быть не так?

[править] Прежде всего я должен отметить, что я поместил его как глобальное определение для всего проекта. Были тысячи ошибок (это большой проект). Затем я изменил только один случай. Тот, который был в моем коде. И это не работает. включен, но не напрямую

1 Ответ

1 голос
/ 02 апреля 2020

Вам нужно быть более точным c. Где вы его размещаете?

Во вновь созданном приложении MF C они обычно помещают эти строки в файлы. cpp после включений (см. Последние 3 строки):

// LangInfo.cpp : Defines the class behaviors for the application.
//

#include "stdafx.h"
#include "LangInfo.h"
#include "LangInfoDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif
...