Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » warning-frage

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
15.11.2006, 21:41 Uhr
~Karabiner45
Gast


hoi

Also wenn ich folgenden Code kompiliere:

C++:
#include<iostream>
int edv()
{


}
int main()
{
int mathe = 20;
cout<<edv;
cin.get();
return 0;
}


.. kommt folgendes:

Zitat:
warning: the address of `int edv()', will always evaluate as `true'


was bedeutet das eigentlich?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.11.2006, 22:09 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


du rufst ja nicht die funktion edv auf, sondern gibst dem cout die adresse der funktion, und das löst das ganze als "(address != NULL ? true : false)" auf.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.11.2006, 22:42 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Auf gut deutsch: Die Funktion existiert, als steht da immer true drin. Genau das sagte dein Compiler
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
16.11.2006, 10:00 Uhr
ao

(Operator)


Außerdem fehlt in edv() ein return 42;
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.11.2006, 10:52 Uhr
Blubber2063



Ach nein da fehlt ein return 23 .
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
16.11.2006, 22:40 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ne 42 stimmt schon:

(42 * qs(23)) / qs(42) - 23 + qs(42) + qs(23) = 23

(qs = quersumme)
--
class God : public ChuckNorris { };

Dieser Post wurde am 16.11.2006 um 22:40 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: