У меня есть C++/CLI класс, который выглядит следующим образом:C++/CLI Ошибка компиляции (Fields)
#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;
};
}
Defined в "EngineConfigParams.h".
Однако компиляция терпит неудачу со следующими ошибками, повторяется для каждого поля:
ошибка C2146: синтаксическая ошибка: отсутствует ';' перед идентификатором «AdapterNumber» ошибка C4430: отсутствует спецификатор типа - int. Примечание: C++ не поддерживает default-int
У меня такое ощущение, что это ошибка конфигурации больше, чем синтаксис ... Но я не могу быть уверен. Любая помощь очень ценится.
Благодаря
Обратите внимание, что обычный C++ типы, такие как '' int' и unsigned' и 'bool' также прекрасно работают в управляемом кода, и на самом деле скомпилировать то же самое. –