次の方法で共有


コンパイラの警告 (レベル 4) C4690

[ emitidl( pop ) ]: ポップがプッシュの回数を上回っています。

解説

emitidl 属性は、プッシュよりも 1 回多くポップされています。

次の例では C4690 警告が生成されます。 この問題を解決するには、プッシュと厳密に同じ回数だけ属性がポップされるようにします。

// C4690.cpp
// compile with: /c /W4
[emitidl(pop)];   // C4690
class x {};