c++ 菜鸟 vc6.0 bool类型函数的有关问题
c++ 初学者 vc6.0 bool类型函数的问题



中间这条语句编译时出错,请问是怎么回事?能
否帮我解答一下
------解决方案--------------------
BOOL ?
------解决方案--------------------
在调用IsLeapYear()函数的那行,该函数未被声明或者格式错误,因此编译器不认识这个函数,假定这个函数的返回值为int,所以编译器告诉楼主
错误:不认识IsLeapYear这个函数
警告:int和bool不能比较是否相等
------解决方案--------------------
CDate::IsLeapYear() 的调用方式不对。
另,请贴图的同时附上源码,方便别人复制,能够是你尽快得到回复。
------解决方案--------------------
你这个是CDate类的函数吧?如果你是类内部调用,应该没问题。但是类外部调用,也应该使用对象调用才对吧。
对象.IsLeapYear()
------解决方案--------------------
其实你是true的话,根本不用加==true判断的,默认就是true的,如果你要判断false,那你就if(!IsLeapYear()),在前面加个叹号就可以了
------解决方案--------------------
哪里的==true ,不在你上面贴出来的代码中呢? 把完整的代码贴出来看看,IsLeapYear函数怎么调用?
中间这条语句编译时出错,请问是怎么回事?能
c++
vc6.0
bool
编译
出错
------解决方案--------------------
BOOL ?
------解决方案--------------------
在调用IsLeapYear()函数的那行,该函数未被声明或者格式错误,因此编译器不认识这个函数,假定这个函数的返回值为int,所以编译器告诉楼主
错误:不认识IsLeapYear这个函数
警告:int和bool不能比较是否相等
------解决方案--------------------
CDate::IsLeapYear() 的调用方式不对。
另,请贴图的同时附上源码,方便别人复制,能够是你尽快得到回复。
------解决方案--------------------
你这个是CDate类的函数吧?如果你是类内部调用,应该没问题。但是类外部调用,也应该使用对象调用才对吧。
对象.IsLeapYear()
------解决方案--------------------
其实你是true的话,根本不用加==true判断的,默认就是true的,如果你要判断false,那你就if(!IsLeapYear()),在前面加个叹号就可以了
------解决方案--------------------
在调用IsLeapYear()函数的那行,该函数未被声明或者格式错误,因此编译器不认识这个函数,假定这个函数的返回值为int,所以编译器告诉楼主
错误:不认识IsLeapYear这个函数
警告:int和bool不能比较是否相等
我把==true删了就正常了
哪里的==true ,不在你上面贴出来的代码中呢? 把完整的代码贴出来看看,IsLeapYear函数怎么调用?