Четвертый BORLAND С++ и его окружение

       

Обнаружена ссылка на нестатических элемент


для получения его адреса)

Обнаружена ссылка на нестатических элемент класса без объекта. Такой элемент не может использоваться без объекта, либо его

адрес должен получаться с помощью операции &.

Use :: to take the address of a member function


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

(для получения адреса функции-элемента используйте ::)

Если f - это функция-элемент класса с, вы можете получить ее

адрес с помощью синтаксиса &c::f. Обратите внимание на использование имени типа класса, а не имени объекта, и на операцию ::,

отделяющую имя класса от имени функции. (Указатели функций-элементов не являются подлинными типами указателей, и они не ссылаются на конкретный элемент класса.)

use /e with TLINK to obtain debug information from library


Сообщение об ошибке утилиты TLIB

(используйте параметр компоновщика /e для получения отладочной информации из библиотеки)



Библиотека была построена с расширенным словарем и включением отладочной информации. TLINK не будет извлекать отладочную информацию, если он выполняет компоновку с использованием расширенного словаря, поэтому, чтобы получить при построении

выполняемого файла отладочную информацию из библиотеки, компоновщику нужно сообщить с помощью параметра /e, что нужно игнорировать расширенный словарь. Компоновщик интегрированной среды не

поддерживает расширенный словарь, следовательно в интегрированной

среде параметры менять не нужно.

Use of : and :: dependent for target цель


Сообщение об ошибке утилиты MAKE

(использование зависимости :: и : для целевого файла)

Вы пытаетесь использовать целевой файл в одиночном и множественном блоке описания (с помощью операций : и ::). Например:

filea: fileb

filea:: filec

Use qualified name to access nested type тип


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

(использование уточненного имени для доступа к вложенному

типу)

В старых версиях Си и С++ определения typedef и имена признаков. описанные внутри классов, были непосредственно доступны в

глобальной области действия. В последних спецификациях С++ этим

именам, если они должны использоваться вне области действия их

класса, должен предшествовать квалификатор class::квалификатор.

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

без class:: и выводит данное предупреждение.

User break


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

(прерывание пользователя)

При компиляции или компоновке в интегрированной среде вы нажали клавиши Ctrl+Break, прервав процесс. (Это не ошибка, а просто подтверждение.)


Содержание раздела