都合により、デバッガが動かないMFCアプリを改修することとなった。
MFCのWindowアプリはデフォルトでコンソール出力がないため、printfの標準出力でデバッグログが出せない。
そこで、AllocConsoleを使用して、コンソールを追加することにした。
使い方は↓
AllocConsole();
freopen(“con”, “w”, stdout);
printf(“hello console”);
FreeConsole();
FreeConsoleを呼ぶとコンソールが消えてしまうため、FreeConsoleは終了間際するか、CFileDialogをDoModalして止めてしまえばいい。
こちらを参考にさせていただいた。
Comments are closed here.