出于某种原因,我不断得到
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/