预编译头太害人了。该怎么处理
预编译头太害人了。。。
头文件里有个函数,是带默认参数的,比如设为1,然后运行一下,读出的值的确是1,没问题,
然后这时候,再改成2,再运行一下,结果读出的值还是1,但是当我清理一下项目再次编译的时候,才为2。。。
发现了好久才发现这么个问题。。。。
------解决方案--------------------
我每次都清除然后重编绎
------解决方案--------------------
头文件里的函数申明才是函数原形呀...
------解决方案--------------------
没看明白
------解决方案--------------------
虽然不知道楼主在说什么,但是分还是要接的。。
------解决方案--------------------
------解决方案--------------------
可以在工程设置里把预编译头选项给关掉的。
------解决方案--------------------
不可能,修改过以后文件的时间戳不同,会重新编译的,是你自己操作错误
------解决方案--------------------
建项目的时候去掉预编译头去掉就O了 楼主
------解决方案--------------------
很怀疑楼主是不是修改了头文件之后,是不是没有重新编译、、
------解决方案--------------------
什么版本编译器?
vs2008会重新编译
------解决方案--------------------
重来不用预编译的人飘过
------解决方案--------------------
大点的工程做了小修改调个试什么的岂不是要编译很久
头文件里有个函数,是带默认参数的,比如设为1,然后运行一下,读出的值的确是1,没问题,
然后这时候,再改成2,再运行一下,结果读出的值还是1,但是当我清理一下项目再次编译的时候,才为2。。。
发现了好久才发现这么个问题。。。。
------解决方案--------------------
我每次都清除然后重编绎
------解决方案--------------------
头文件里的函数申明才是函数原形呀...
------解决方案--------------------
没看明白
------解决方案--------------------
虽然不知道楼主在说什么,但是分还是要接的。。
------解决方案--------------------
------解决方案--------------------
可以在工程设置里把预编译头选项给关掉的。
------解决方案--------------------
不可能,修改过以后文件的时间戳不同,会重新编译的,是你自己操作错误
------解决方案--------------------
建项目的时候去掉预编译头去掉就O了 楼主
------解决方案--------------------
很怀疑楼主是不是修改了头文件之后,是不是没有重新编译、、
------解决方案--------------------
什么版本编译器?
vs2008会重新编译
------解决方案--------------------
重来不用预编译的人飘过
------解决方案--------------------
大点的工程做了小修改调个试什么的岂不是要编译很久