0

C++ の Visual Studio 2012 Windows ランタイム コンポーネントで名前空間を持つマネージド クラスを作成する際に問題が発生しています。

以下はコードです: -

#pragma once
#include <string>
using namespace std;

namespace WindowsRuntimeComponent1
{
     public ref class Class1 sealed
     {
           public:
               Class1();
               string getString(string desc);
      };
}

宣言が必要な「public」でエラーが発生しました。それに加えて、Visual Studio 2012 から返される例外はエラー C2059:syntax error:'public', error C2143:syntax error:missing ';' です。'{' の前、エラー C2447:'{': 関数ヘッダーがありません (古いスタイルの正式なリスト?)

誰でもこの問題を解決するのを手伝ってくれますか? ありがとうございました。

4

1 に答える 1