-1

次のような C++/CLI クラスがあります。

#include "Stdafx.h"
#include "CLRIncludes.h"
#using <mscorlib.dll>

#pragma managed
namespace Ophidian {
    public ref class EngineConfigParams {
    private: 
    public:
        Int32 AdapterNumber;
        Int32 DisplayNumber;
        Boolean Fullscreen;
        UInt32 ResolutionX;
        UInt32 ResolutionY;
    };
}

「EngineConfigParams.h」で定義されています。

ただし、コンパイルは次のエラーで失敗し、フィールドごとに繰り返されます。

エラー C2146: 構文エラー: ';' がありません 識別子 'AdapterNumber' エラー C4430 の前: 型指定子がありません - int と見なされます。注: C++ は default-int をサポートしていません

これは構文エラーというよりも構成エラーのように感じます...しかし、確信が持てません。どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

0

その答えは、System 名前空間をインポートすることでした。

using namespace System;
于 2013-09-18T21:37:51.530 に答える