Четвертый Borland C++ и его окружение


- A - - часть 4



Предупреждение этапа компиляции

(переменная-массив идентификатор является ближней)

При использовании параметров командной строки -Ff или -Fm

или команды интегрированной среды Options CompilerAdvanced Code

Generation... Far Data Treshhold глобальные переменные, превышающие пороговый размер, автоматически делаются компилятором дальними (far). Однако, если переменная является инициализированным

массивом с незаданным размером, то его общий размер в момент принятия решения о том, сделать ли его ближним или дальним, неизвестен, и компилятор делает его ближним. Если число заданных для

массива инициализаторов вызывает превышение общим размером переменной порогового значения размера данных, то компилятор выдает

это предупреждение. Если тот факт, что компилятор сделал переменную ближней, вызывает проблемы (например, компоновщик сообщает о

переполнении группы из-за слишком большого числа глобальных данных), вы должны явно сделать переменную дальней, поместив ключевое слово far непосредственно слева от имени переменной в ее объявлении.

Assembler statement too long


Сообщение об ошибке этапа компиляции

(слишком длинный ассемблерный оператор)

Операторы встроенного ассемблера не могут превышать по длине

480 байт.

Assigning тип to перечислимый_тип


Предупреждение этапа компиляции

(присваивание типа перечислимому типу)

Присваивание целочисленного значения типу enum. Это является

ошибкой в C++, но выдаваемое сообщение имеет уровень предупреждения, и программа может заработать.

Assignment to this is notAllowed, use X::operator new instead


Сообщение об ошибке этапа компиляции

(такое присваивание не допускается, используйте вместо него

X::operator new)

В старых версиях С++ единственный способ управления распределением класса объектов заключался в присваивании параметру this

внутри конструктора. Теперь это отменено, поскольку существует

более эффективный, надежный и более общий способ, состоящий в определении функции-элемента operator new.

Attempt to export non-public symbol идентификатор




- Начало -  - Назад -  - Вперед -