找不到每个命令的C ++ CLI

时间:2018-06-08 14:25:41

标签: c++-cli marshalling generic-collections

我正在使用Visual Studio 2017创建一个C ++ / CLI项目来包装本机C ++ DLL。

为了包装泛型集合,我在GitHub上找到了一个很棒的库https://github.com/goldshtn/marshalfx看起来很有前景,但它不能使用VS 2017进行编译:

我收到错误:

Error   C2760   syntax error: unexpected token 'for each', expected 'statement' 

此处:link

这很奇怪,因为它显然是C ++ / CLI中记录的迭代IEnumerables的方式。

尝试复制该问题,它似乎也不适用于非常简单的示例,例如下面的MSDN示例:

MDSN

所以,问题是,我做错了什么?我是否需要包含一些内容,可能需要设置一些编译器选项,或者重写marshal_fx库中指示的行以使其正常工作?

0 个答案:

没有答案