Необходимо ли на самом деле раздать флаговые значения как концептуальное целое, или Вы собираетесь иметь много кода на флаг? Так или иначе я думаю, имея это как класс, или структура 1-разрядных битовых полей могла бы на самом деле быть более ясной:
struct RecordFlag {
unsigned isnew:1, isdeleted:1, ismodified:1, isexisting:1;
};
Затем Ваш рекордный класс мог иметь структуру переменная члена RecordFlag, функции могут взять аргументы структуры типа RecordFlag и т.д. Компилятор должен упаковать битовые поля вместе, оставив свободное место.
В визуальном studio, справка о шоу версии Visual Studio. Если рядом с версией стоит sp1, значит, он у вас установлен. Он также показывает версию 3.5 .net framework независимо от того, установлен ли у вас этот пакет обновления 1.
Он должен просто быть указан в разделе сведений при запуске Visual Studio и перейти к
Справка> О Microsoft Visual Studio
Откройте Visual Studio. Щелкните меню: Справка> О программе. Проверить версию можно там