我想使用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
答案 0 :(得分:0)
您需要创建托管c ++ CLI,这应包括您的所有标志。 要从visual studio中设置/ clr,请转到项目特性 - >配置特性 - >一般设置公共语言运行时支持到/ clr