请问vc++里面的错误,什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/26 03:14:58
--------------------Configuration: xiu - Win32 Debug--------------------
Compiling...
HairFace.cpp
e:\xiu\hairface.cpp(5) : warning C4652: compiler option 'Generate Browser Info' inconsistent with precompiled header; current command-line option will override that defined in the precompiled header
E:\xiu\HairFace.cpp(20) : error C2511: 'CHairFace::CHairFace' : overloaded member function 'void (void)' not found in 'CHairFace'
e:\xiu\hairface.h(12) : see declaration of 'CHairFace'
执行 cl.exe 时出错.

vc6.0 和vc2005从根本上说是一样的,都是对c++语言的处理。但是vc++6.0的逻辑约束比较宽松,举例来说,
int b=2;double a=b;
这种转换在vc6.0中间可以默认类型转换的,但是在vc2005中,这种转换是不允许的。
这种现象就导致你做的东西可以从vc6.0格式转换成vc2005时需要做很多的处理。另外一方面,vc2005当然转换不成6.0.
第二点,vc6.0本身运行起来吃机器资源少,这是肯定的。如果你跑vc2005还有sql2005,那么,恭喜你,你需要1G内存
第三点,你如果要转换,vc2005相比vc6.0的操作界面差很多,但是方便了很多。就看你顺手不了
个人认为,vc6.0和vc2005在编程内容上差不多,都是操作vc,基本控件也差不多,因此转开发工具的区别也就是上面几点,编程逻辑上不会差别很大

这样的问题有人回答就不错了
不说答案对错.也比那些不理的人强啊
起码我们参与了~