出于某种原因,我不断得到
error C3861: '__typeof': identifier not found当我编译我的程序时!
我包含了以下库:
<iostream>
<stdlib>
<stdio>有什么想法吗?
谢谢
编辑:
更多示例
User.h
class User{}
main.cpp
void f(User* p)
{
.
.
.
__typeof(p) ...
.
.
.
.
}发布于 2010-07-16 07:55:16
http://msdn.microsoft.com/en-us/library/x2xw8750%28VS.71%29.aspx
仅对/clr:oldSyntax存在__typeof。你是在尝试使用C++的托管扩展,还是希望__typeof能像C++0x的decltype一样工作?如果是这样的话,如果你使用的是VS2010,你可以使用decltype。
发布于 2010-07-16 07:54:32
也许__typeof()函数并不存在?你是说typeof()吗?
发布于 2010-07-16 08:00:49
尝试添加:
#using <mscorlib.dll>
using namespace System;添加到C文件的顶部,并使用/clr /LD进行编译。
Link
https://stackoverflow.com/questions/3260922
复制相似问题