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:'{': 関数ヘッダーがありません (古いスタイルの正式なリスト?)
誰でもこの問題を解決するのを手伝ってくれますか? ありがとうございました。