昨天用2005,碰到一个问题,程序可以编译通过,生成的 EXE 可以运行,但不能调试,断点不能中断程序,把鼠标放在断点处,VC提示说的好像是源文件版本与原有的不一致,原话记不住,大约这个意思。后来发展到我在这个源文件中随便输入什么它都编译通过。我甚至把那个源文件从工程中移除了它还能编译通过,在类视图中双击某函数它自己打开一个源文件,文件还是我原来的那个源文件,只是文件名变成小写的了,原来的是“BNCtl.cpp”,它显示代码的文件是“bnctl.cpp”。在它打开的这个文件中还是不能用断点调试。我把VC重装一遍,源文件还是不能调试,但输入的内容好像这回能参与编译了,乱输入一些东西,它能报错了!今天再次开机,这问题好像没了,一切都自己正常了,也可以正常编写、调试程序了!这问题还是头一回碰到,不知道所以然。别跟我说目录搞混啊,我一点点对照了,文件绝对没错。各位谁碰到过这问题,指点一下怎么防止它发生,谢谢!顺便说一句,个人以为2005的查找功能真的很垃圾,我从代码中拷一个单词进去让它找,明确告诉它是不区分大小写、不要求全字匹配、在当前项目中查找,结果它有时找的到有时找不到!