下面是在使用VC软件开发中所遇到的一些问题,现在将遇到的这些问题集中起来,方便日后参考:1、LOWORD(lParam)和HIWORD(lParam)是获取当前窗口客户区的长度和高度,而不是当前窗口的长度和高度,这样也就意味着使用LOWORD(lParam)和HIWORD(lParam)所获得的长度和高度是略小于实际窗口的长度和高度的。
2、今天在使用VC2008进行单步调试的时候,按F11腾出“源文件与模块生成时的文件不同”,当时对这个错误提示感觉很郁闷,因为在这个过程中,自己并没有做编程环境上的改动。之后在腾出的错误提示对话框中选择了“否”按钮,就跳入到“反汇编”模块去了,之后又重启了几次,每次单步调试都会进入“反汇编”模块。后来在网站上搜索了一些解决方案,结果尝试了下面网站所提供的方法:
对于上面所介绍的(3)方法,这样做有点复杂,其实,只要
在工具-> 选项-> 调试-> 常规 里将“要求源文件和版本匹配”去掉不选,之后修改一下源文件,重新编译,编译完后,再在工具-> 选项-> 调试-> 常规 里将“要求源文件和版本匹配”选上,此时就不会出现上面所说的错误提示,而且也可以正确的执行单步调试了。至于VC底下为何会出现这样的问题,实在是弄不明白!也许这也是闭源的危害吧!
阅读(1069) | 评论(1) | 转发(0) |