如何使用Directory.GetFiles

时间:2011-08-03 12:16:18

标签: c++ c programming-languages opencv

我想使用Directory.GetFiles来读取文件夹中的文件。从msdn网站我发现: 对于c,我包括:

using System;
using System.IO;

对于C ++,我包括:

#using <mscorlib.dll>
using namespace System;
using namespace System::IO;

作为标题。

对于C ++,在添加#using行之后,出现“致命错误C1190:托管目标代码需要'/ clr'选项”。所以我尝试在Visual Studio Properties \ Linker \ Command Line中添加/ clr,因为我在其他网站上找到它,但我也失败了。

我做错了。那么,如何处理“致命错误C1190:托管目标代码需要'/ clr'选项”的错误?如何“用/ clr标志编译”?

因为我正在为OpenCv写作,所以为了使用c和c ++,我已经包含了以下附加依赖项:

cv210d.lib

cxcore210d.lib

highgui210d.lib

cvaux210d.lib

无法工作。使用Directory.GetFiles还有哪些其他要求? 我甚至不能使用foreach #include。 是否有类似的东西使用foreach和Directory.GetFiles这是必须包含在项目中?

我正在使用Visual Studio 2008

请帮帮我。 Tq

1 个答案:

答案 0 :(得分:0)

您需要创建托管c ++ CLI,这应包括您的所有标志。 要从visual studio中设置/ clr,请转到项目特性 - >配置特性 - >一般设置公共语言运行时支持到/ clr