扩展阅读
  • java命名空间java.awt类window.accessibleawtwindow的类成员方法: window.accessibleawtwindow定义及介绍
  • 怎么在Linux下改windows系统文件啊,我把windows的BOOT.INI改了,windows启动不了
  • java命名空间java.awt类window的类成员方法: window定义及介绍
  • x-windows如何安装在linux(rdehat9)上面呢,是不是x-windows也分windows和linux版本的吗?
  • java命名空间java.awt.event类windowevent的类成员方法: window_activated定义及介绍
  • linux和windows串口问题!?linux向windows端发送,第一次write正常,继续write,windows接收到的就变成乱码了,这是什么原因??????
  • java命名空间java.awt.event类windowevent的类成员方法: window_deactivated定义及介绍
  • redhat7.3+window me +windows xp 共存,MBR在windows me 分区,现在要重裝windwos me,怎么办?
  • java命名空间java.awt.event类windowevent的类成员方法: window_gained_focus定义及介绍
  • 装了Linux和Windows,怎样默认进入Windows
  • java命名空间java.awt.event类windowevent的类成员方法: window_lost_focus定义及介绍
  • Linux与windows共存时,如何将Windows设置为默认启动系统?
  • java命名空间java.awt类window的类成员方法: setvisible定义及介绍
  • linux 、 unix给windows传送文件windows
  • java命名空间java.awt类systemcolor的类成员方法: window定义及介绍
  • 怎样是编好的java application在windows上像windows应用程序一样直接运行
  • java命名空间javax.accessibility类accessiblerole的类成员方法: window定义及介绍
  • windows 和linux双系统,重装windows后,无法启动linux?
  • java命名空间java.awt.event类keyevent的类成员方法: vk_windows定义及介绍
  • 如何将linux的一台机器加入windows 2000的域?并且通过一windows的机器上网?
  • WinDows8最新版文件夹加密
  • 为什么在安装了WINDOWS和LINUX的电脑上,重装WINDOWS会破坏MBR?
  •  
    当前位置:  编程语言>其它

    几个windows平台C++开发错误举例

     
        发布时间:2014-1-12  


        本文导语: 几个windows平台C++开发错误举例:(1)有些人曾遇到if分支语句不执行的错误,例如:判断一个int型变量是否在2和10之间,以下写法是错误的if (2 <i<10){ }else{ }关系操作符(<、<=、>、<=)具有...


    几个windows平台c++开发错误举例:

    (1)有些人曾遇到if分支语句不执行的错误,例如:判断一个int变量是否在2和10之间,以下写法是错误的

    if (2 <i<10){    

       }else{

       }

    关系操作符(<、<=、>、<=)具有左结合特性。事实上,由于关系操作符返回bool 类型的结果,很少使用其左结合特性。上式10大于1值为true和i值没有关系。这是因为第二个小于操作符的左操作数是第一个小于操作符的结果:true 或 false。也就是,该条件将10与整数0或1做比较。为了实现我们想要的条件检验,应重写上述表达式如下:if (2 < i && i < 10) { /* ... */ }

    结论:不应该串接使用关系操作符

    (2)如果某个数字常量以“0”开头(单纯的数字0除外),那么编译器会认为这是一个8进制数字

    (3)error C2065: “CString”: 未声明的标识符

    包含#include头文件,且右键选择工程->int iis7站长之家->配置属性->常规->MFC的使用改为:在静态库中使用 MFC,否则编译出现下面的错误信息。

    c:program filesmicrosoft visual studio9.0vcatlmfcincludeafx.h(24) : fatal error C1189: #error :  Building MFC application with /MD[d] (CRT dllversion) requires MFC shared dll version. Please #define _AFXDLL or do not use/MD[d]

    (4)为了兼容性最好将for语句头的名字定义在for语句外面,否则会造成在有的情况下编译通不过。

    即:for(inti = 0;i<10; ++i)最好写成

    inti =0;

    for(i =0;i< 10; ++i)

    因为在标准化之前的C++中,定义在for语句头的名字在for循环外是可以访问的。而标准化之后是不可以的。

    (5)fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory

    改为#include


    • 本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
      本站(WWW.)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
      转载请注明:文章转载自:[169IT-IT技术资讯]
      本文标题:几个windows平台C++开发错误举例
    相关文章推荐:


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3