显式强制转换为固定指针非法;改用固定的局部变量
注解
不允许显式强制转换为固定指针。
示例
以下示例生成 C3834。
// C3834.cpp
// compile with: /clr
int main() {
int x = 33;
pin_ptr<int> p = safe_cast<pin_ptr<int> >(&x); // C3834
pin_ptr<int> p2 = &x; // OK
}
显式强制转换为固定指针非法;改用固定的局部变量
不允许显式强制转换为固定指针。
以下示例生成 C3834。
// C3834.cpp
// compile with: /clr
int main() {
int x = 33;
pin_ptr<int> p = safe_cast<pin_ptr<int> >(&x); // C3834
pin_ptr<int> p2 = &x; // OK
}