MFC记录

1. error C2039: “ReadHuge”: 不是“CFile”的成员

这是CFile的函数,不过ReadHuge()函数已被Read()函数代替。

还有就是WriteHuge()函数已被Write()函数代替。

2. 快捷键是Ctrl + K, Ctrl + F, 这是一个组合键,即先按Ctrl + K, 这时候编辑器会等待下一个按键动作,此时再按Ctrl + F, 即可格式化代码

3. 自定义快捷键

工具-->选项-->键盘

comment

VAssistX:SelectionToggleLineComment  ctrl+shift+C

4. 在mfc对话框程序中printf("test")后,怎样看到输出信息?
输出窗口看不到,即时窗口也看不到,怎样才能看得到?
还是本来就看不到?

1、
AfxMessageBox("test");或者MessageBox("test");
2、Debug下
TRACE("test");

int x = 1;
int y = 16;
float z = 32.0;
TRACE( "This is a TRACE statement/n" );
TRACE( "The value of x is %d/n", x );
TRACE( "x = %d and y = %d/n", x, y );
TRACE( "x = %d and y = %x and z = %f/n", x, y, z );


3、也是Debug下
::OutputDebugString(”test“);

------解决方案--------------------
printf("test") 是标准函数,DOS打印,不支持MFC 
------解决方案--------------------
在mfc中,输出调试信息有很多方法
1。弹出消息
afxmessagebox、messagebox
2.跟踪信息
TRACE afxdump
自己建立dos控制台,用printf进行输出 
------解决方案--------------------
MessageBox("test");

原文地址:https://www.cnblogs.com/wi100sh/p/4515781.html