无法解析标识符:'COL'

时间:2017-09-26 11:16:49

标签: c++ identifier

我有这个标识符

 import { Component } from '@angular/core';
    import { MenuController } from 'ionic-angular';

    @Component({...})
    export class MyPage {

     constructor(public menuCtrl: MenuController) {

     }


     toggleMenu() {
       this.menuCtrl.toggle();
     }

    }

我用它来创建一些数组,这些数组都可以正常工作。但是,为了调试我所在的代码部分,我添加了COL来监视(Visual Studio)并获得了“无法解析标识符”消息而不是值。代码编译并运行正常,但我无法检查某些东西。我试图评论我正在工作的功能,如果我在那里做了一些事情,但这没有帮助。我已经工作了几周的代码,它一直很好,我没有更新任何东西,我完全不知所措......

1 个答案:

答案 0 :(得分:0)

在编译的最早阶段,预处理器会将宏替换为。之后代码中没有COL符号。

如果您使用C ++,请使用C ++方式:

namespace constants {
    constexpr int coloums = 32;
}

每次修改C ++标准时,预处理器的使用都会变得越来越少。我们不需要它来定义积分常数,事实上从来没有。