我想使用 Directory.GetFiles 从文件夹中读取文件。从msdn网站我发现: 对于c,我包括:
using System;
using System.IO;
对于 C++,我包括:
#using <mscorlib.dll>
using namespace System;
using namespace System::IO;
作为标题。
对于C++,添加#using行后,出现“ fatal error C1190:托管目标代码需要'/clr'选项”。因此,我尝试在 Visual Studio Properties\Linker\Command Line 中添加/clr,就像我在其他网站中找到的那样,但我也失败了。
我做错了。那么,如何处理“ fatal error C1190:托管目标代码需要 '/clr' 选项”错误?如何“使用/clr 标志进行编译”?
因为我正在为 OpenCv 编写,所以我包含以下附加依赖项以便使用 C 和 C++:
cv210d.lib
cxcore210d.lib
highgui210d.lib
cvaux210d.lib
无法工作。使用 Directory.GetFiles 还需要什么其他要求? 即使我 #include 我也无法使用 foreach 。 是否有类似于使用 foreach 和 Directory.GetFiles 的东西需要包含在项目中?
我使用的是 Visual Studio 2008
请帮助我。 tq
最佳答案
您需要创建托管 c++ CLI,这应该包括您的所有标志。 要从 Visual Studio 设置/clr,请转至项目属性 -> 配置属性 -> 将公共(public)语言运行时支持常规设置为/clr
关于c++ - 如何使用 Directory.GetFiles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6926307/