С# в C++ (IsProcessorFeaturePresent)

263
06 мая 2017, 19:04

Помогите пожалуйста переделать маленький кусочек кода с C# в C++

class Program
{
    static void Main(string[] args)
    {
        foreach (ProcessorFeature feature in System.Enum.GetValues(typeof(ProcessorFeature)))
        {
            System.Console.WriteLine(feature.ToString() + "\t: " + IsProcessorFeaturePresent(feature));
        }
    }
    [System.Runtime.InteropServices.DllImport("Kernel32")]
    static extern bool IsProcessorFeaturePresent(ProcessorFeature processorFeature);
    enum ProcessorFeature : uint
    {
        PF_FLOATING_POINT_PRECISION_ERRATA = 0,
        PF_FLOATING_POINT_EMULATED = 1,
        PF_COMPARE_EXCHANGE_DOUBLE = 2,
        PF_MMX_INSTRUCTIONS_AVAILABLE = 3,
        PF_PPC_MOVEMEM_64BIT_OK = 4,
        PF_ALPHA_BYTE_INSTRUCTIONS = 5,
        PF_XMMI_INSTRUCTIONS_AVAILABLE = 6,
        PF_3DNOW_INSTRUCTIONS_AVAILABLE = 7,
        PF_RDTSC_INSTRUCTION_AVAILABLE = 8,
        PF_PAE_ENABLED = 9,
        PF_XMMI64_INSTRUCTIONS_AVAILABLE = 10,
        PF_SSE_DAZ_MODE_AVAILABLE = 11,
        PF_NX_ENABLED = 12,
        PF_SSE3_INSTRUCTIONS_AVAILABLE = 13,
        PF_COMPARE_EXCHANGE128 = 14,
        PF_COMPARE64_EXCHANGE128 = 15,
        PF_CHANNELS_ENABLED = 16,
        PF_XSAVE_ENABLED = 17,
        PF_SECOND_LEVEL_ADDRESS_TRANSLATION = 20,
        PF_VIRT_FIRMWARE_ENABLED = 21,
    }
}

Пытаюсь создать перечисление enum но пишет нужен идентификатор. Подключал lib но не помогает.

#pragma comment (lib, "Kernel32.lib")

Помогите пожалуйста.

READ ALSO
В чем смысл Code Contracts?

В чем смысл Code Contracts?

В чем смысл Code Contracts?

237
Возможно ли стирать объекты в Graphics? (c#)

Возможно ли стирать объекты в Graphics? (c#)

Здравствуйте! Есть Bitmap, к которому я привязал графикуВот нарисовал я, скажем, на этом Bitmap'e круг

229
bot framework and office 365 email

bot framework and office 365 email

Я создал Бота, который должен отвечать на сообщения, направленные на email office 365 for businessНо бот не видит сообщения, направленные на этот ящик

217
Меню при щелчке правой кнопкой мыши

Меню при щелчке правой кнопкой мыши

Как при щелчке ПКМ по исполняемому exe файлу (собранному в visual studio на c#) к стандартному контекстному меню (свойства, копировать, изменить и тд) добавить...

268