2011-08-03 35 views
0

我想使用Directory.GetFiles從文件夾中讀取文件。從MSDN網站我發現: 對於C,I已經包括:如何使用Directory.GetFiles

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還有哪些其他要求? 即使我#include也不能使用foreach。 是否有類似於使用foreach和需要包含在項目中的Directory.GetFiles?

我正在使用Visual Studio 2008

請幫助我。 Tq

回答

0

您需要創建託管C++ CLI,這應該包括您的所有標誌。 要從visual studio中設置/ clr,請轉到對象本性 - >配置本性 - >將通用語言運行時支持設置爲/ clr