vc6.0调试悖论。
疑问:(悖论如下)
1.有错不能生成exe文件。
2.不生成exe文件就不能用断点和单步运行功能。
3.所以有错了,不能用断点和单步来找错。
示例:建立一project叫test1,在dialog中加一按钮Button1;
代码如下 :
(1)void CTest1Dlg::OnButton1()
{
(2) 3MessageBox("2dklsdkld");
}(2)中前面的3是故意加的error.同时在此行设断点,结果按F5后并不在断点处停下,而且
按F10也不管用,只是提示exe 文件不存在,问要不要build 它,可build 完后只在下面的build 视
图里说明test1.exe - 2 error(s), 0 warning(s)而并不建立exe文件。
如果把(2)中的'3'去掉,则断点与单步运行都可用了,但同样先要生成exe文件。
请问这是哪错了???????