编译器错误 C2111

"+": 指针加法要求整型操作数

试图使用加号 ( + ) 运算符将非整型值添加到指针。

下面的示例生成 C2111:

// C2111.cpp
int main() {
   int *a = 0, *pa = 0, b = 0;
   double d = 0.00;

   a = pa + d;   // C2111
   a = pa + b;   // OK
}