[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
а можно на этапе компиляции как то узнать размер константной строки?
const uchar* ISO639_LANGUAGE_STR[] = {
/* English */ (uchar*)"ENGLISH",
/* Italian */ (uchar*)"ITALIAN",
/* France */ (uchar*)"FRANCE",
/* Germany */ (uchar*)"GERMANY",
/* Greece */ (uchar*)"GREECE"
};
что-то типа этого:
#define ENGLISH_STR_SIZE sizeof(ISO639_LANGUAGE_STR[0])
в данном случае запись некорректная т.к. ENGLISH_STR_SIZE = размер указателя...но все же? я понимаю, что можно просто вручную посчитать, но данный пример тривиальный
E-mail: info@telesys.ru