c++ - __typeof - 未找到标识符

标签 c++ c visual-c++

出于某种原因,我不断得到

error C3861: '__typeof': identifier not found

当我编译我的程序时!

我包括以下库:

<iostream>
<stdlib>
<stdio>

有什么想法吗?

谢谢

编辑:

更多例子

User.h
class User{}

main.cpp
void f(User* p)
{
.
.
.
__typeof(p) ...
.
.
.
.
}

最佳答案

http://msdn.microsoft.com/en-us/library/x2xw8750%28VS.71%29.aspx

__typeof 仅存在于/clr:oldSyntax。您是在尝试使用 C++ 的托管扩展,还是希望 __typeof 像 C++0x 的 decltype 一样工作?如果是这样,如果您使用的是 VS 2010,则可以使用 decltype

关于c++ - __typeof - 未找到标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3260922/

相关文章:

c++ - 在C++中获取2个空格之间的字符串

c++ - 如何使用asio简化多线程设计?

c++ - 如何使用可变参数模板实现折叠

C 程序 - 使用 scanf 扫描字符串但从 .txt 文件读取

c - 在 Atmega 的 I2C 接口(interface)中没有得到正确的值

c - 从链接列表中列出值

c++ - 如何为第三方遗留代码创建测试对象

c++ - 在 Visual C++ 中使用的简单的面向对象的 2D 图形框架?

c++ - C/C++ 应用程序的新手设计注意事项

c++ - 在 Visual C++ 中,如何从返回类型为 map 的函数返回 null?