我有这个标识符
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)并获得了“无法解析标识符”消息而不是值。代码编译并运行正常,但我无法检查某些东西。我试图评论我正在工作的功能,如果我在那里做了一些事情,但这没有帮助。我已经工作了几周的代码,它一直很好,我没有更新任何东西,我完全不知所措......
答案 0 :(得分:0)
在编译的最早阶段,预处理器会将宏替换为。之后代码中没有COL
符号。
如果您使用C ++,请使用C ++方式:
namespace constants {
constexpr int coloums = 32;
}
每次修改C ++标准时,预处理器的使用都会变得越来越少。我们不需要它来定义积分常数,事实上从来没有。