0

誰かが次のエラーの解決策を見つけるのを手伝ってくれますか:

「致命的なエラー C1190: マネージド ターゲット コードには '/clr' オプションが必要です」

私の構成は..

  • ビジュアルスタジオ 2008
  • ウィンドウズ7

これがコードです(ネットリソースを使用して取得しました)

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

int main() {
    // Create a reference to the current directory.
    DirectoryInfo* di = new DirectoryInfo(Environment::CurrentDirectory);
    // Create an array representing the files in the current directory.
    FileInfo* fi[] = di->GetFiles();
    Console::WriteLine(S"The following files exist in the current directory:");
    // Print out the names of the files in the current directory.
    Collections::IEnumerator* myEnum = fi->GetEnumerator();
    while (myEnum->MoveNext()) {
        FileInfo* fiTemp = __try_cast<FileInfo*>(myEnum->Current);
        Console::WriteLine(fiTemp->Name);
    }
}
4

2 に答える 2

5

エラーメッセージが示唆することを行うだけです。マネージ コードを使用する場合は /clr オプションを有効にする必要があると書かれていますが、これはあなたが行っていることです。/clr スイッチをコンパイラ コマンド ラインに追加するか、プロジェクト設定で CLR (共通言語ランタイム) サポートを有効にします。

于 2010-05-20T14:33:55.810 に答える
0

手動で参照する必要はなく、mscorlib が自動的にリンクされると思います。

于 2010-05-21T16:54:16.600 に答える