переношу проект под КПК, вопрос: как обойти или отключить опцию компилятора в MSVS2005,которая запрещает делать ссследующее:
unsigned char mass[2] = "aa";
error C2117: 'mass' : array bounds overflow
Подумай!!..... Подумал??........ А теперь подумай о чем ты
подумал!!... Подумал??.........^
Здравствуйте, BAS524, Вы писали:
BAS>переношу проект под КПК, вопрос: как обойти или отключить опцию компилятора в MSVS2005,которая запрещает делать ссследующее: BAS>unsigned char mass[2] = "aa"; BAS>error C2117: 'mass' : array bounds overflow
естественно конструкцию типа unsigned char mass[2] = {'a','a'}; я пробовал
Подумай!!..... Подумал??........ А теперь подумай о чем ты
подумал!!... Подумал??.........^
Здравствуйте, BAS524, Вы писали:
BAS>переношу проект под КПК, вопрос: как обойти или отключить опцию компилятора в MSVS2005,которая запрещает делать ссследующее: BAS>unsigned char mass[2] = "aa"; BAS>error C2117: 'mass' : array bounds overflow
по моему скромному взгляду, "aa" занимает три символа. Еще '\0' в конце.
Здравствуйте, BAS524, Вы писали:
BAS>переношу проект под КПК, вопрос: как обойти или отключить опцию компилятора в MSVS2005,которая запрещает делать ссследующее: BAS>unsigned char mass[2] = "aa"; BAS>error C2117: 'mass' : array bounds overflow
Пиши так...
unsigned char mass[3] = "aa";
Это не проблема КПК. ты просто 3 элемента запихиваешь в 2-х элементный массив.
Здравствуйте, BAS524, Вы писали:
BAS>переношу проект под КПК, вопрос: как обойти или отключить опцию компилятора в MSVS2005,которая запрещает делать ссследующее: BAS>unsigned char mass[2] = "aa"; BAS>error C2117: 'mass' : array bounds overflow