pkgsrc/mk/help/c++.help

36 lines
944 B
Text

# $NetBSD: c++.help,v 1.1 2008/01/06 18:03:16 rillig Exp $
# This file contains typical error messages from C++ compilers and
# instructions how to fix them properly.
# === ISO C++ forbits declaration of '%s' with no type ===
#
# This g++ error message appears when a variable is declared, but the
# type of the variable has not been defined before.
#
# A common cause is that the type has been "declared" implicitly in a
# friend declaration of a class. Up to g++3, this friend declaration
# was also an implicit class declaration. Starting with g++4, this is no
# longer the case.
#
# Now you have to declare the friend class twice: Once to say that it is
# a class, and twice to say that it is a friend. Example:
#
# Wrong:
#
# class Me {
# friend class You;
# };
#
# You look_great;
#
# Correct:
#
# class You; // <-- new
# class Me {
# friend class You;
# };
#
# You look_great;
#
# Keywords: ISO C++ forbids declaration type friend