设置栈的大小:
工程->Link卡->Y分类 Output->叠存分配
---------------------------------------
设置多线程:
vc/project/setting//c++ set the multithread
---------------------------------------
如何在编译时禁止某类warning信息?
#pragma warning ( disable : xxxx )
xxxx是warning号
---------------------------------------
使用vc需要命令行参数怎么办?
菜单Project->Setting->Debug->Program arguments
---------------------------------------
取消预编译
菜单Project->Setting->C/C++->Precompiled Headers
---------------------------------------
跳到对应的{或}
Ctrl+e或者Ctrl+]
---------------------------------------
调试Release
project->setting->c/c++->optimizations:Disable
Debug info:Program Database for Edit and Continue
project->setting->link->Generate debug info
---------------------------------------
防止程序出错时弹出是否调试的对话框。
VC--->Tools->Options->Debug, 把Just-in-time debugging前的选项去掉
---------------------------------------
将宏展开
项目编译设置对话框里面(ALT+F7)
编译控制字里面添加 /P
然后ztrl+f7编译,
打开生成的*.i文件就是了
---------------------------------------
Watch窗口中控制变量的显示格式
在变量名后面加逗号和格式字符
例:
i,x //用十六进制显示变量i
@err,hr //HRESULT格式的错误
可用的其他符号如下:
d,i 有符号十进制整数
u 无符号十进制整数
o 无符号八进制整数
x,X 十六进制数
l 用来修饰d,i,u,o,x,X,表示长型
h 用来修饰d,i,u,o,x,X,表示短型
f 浮点
e 科学计数法
g 上面两个中较短的一种
c 字符
s 字符串
su Unicode串
st Unicode或者ANSI串
hr HRESULT或Win32错误码
wc 窗口类标志
wm 窗口消息
在VC的Watch窗口中写“@err,hr”,
相当于在每个函数调换用完成后再调用GetLastError()并且FormatMessage()的结果。