36 lines
944 B
Text
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
|