Toon posts:

[C++] Compile error

Pagina: 1
Acties:

Verwijderd

Topicstarter
hey,
als ik mijn programma compile krijg ik dit.

--------------------Configuration: Oef3_1 - Win32 Debug--------------------
Compiling...
Oef3_1.cpp
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Oef3_1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Oef3_1.exe - 2 error(s), 0 warning(s)
--------------------Configuration: Oef3_1 - Win32 Debug--------------------
Compiling...
Oef3_1.cpp
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Oef3_1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Oef3_1.exe - 2 error(s), 0 warning(s)
kan iemand mij helpen?

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Je moet een main functie in je code hebben.
code:
1
2
3
4
int main(int argc, char *argv[])
{
..
}

  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

het is een beetje wilde gok hoor, maar volgens mij heb ik deze wel eens gehad als ik geen main() heb gebruikt in het programma..

edit: te laat, antwoord was er dus al :)

kaart != map && bottel != fles
Wacht op antwoord


Verwijderd

Topicstarter
:S
dit is de hele code ik weet het ik al wel iets stoms hebben gedaan maar dit is hem DUS HELEMAAL




//Oef3_1 - operator overloading
#include <iostream.h>
class Rechthoek
{
private:
double lengte,breedte;
public:
Rechthoek(double l,double b)
{lengte=l;breedte=b;}
double Opp() {return lengte*breedte;}
void Toon()
{cout<<"("<<lengte<<"x"<<breedte<<")";}
bool operator>(Rechthoek r); // overloading van ">"-operator
};
/* Definitie van de overloading van de ">"-operator.
Geeft true als de huidige rechthoek een grotere
oppervlakte heeft als rechthoek r */
bool Rechthoek::operator >(Rechthoek r)
{
return Opp()> r.Opp();
}
/* Geeft het resultaat van de vergelijking, en hiervoor de overloading van de ">"-operator */
void Vergelijk(Rechthoek r1, Rechthoek r2)
{
if (r1>r2)
cout<<endl<<"Rechthoek 1 heeft de grootste oppervlakte";
else if (r2>r1)
cout<<endl<<"Rechthoek 1 heeft de kleinste oppervlakte";
else
cout<<endl<<"De beide rechthoeken zijn even groot";
cout<<endl;
}
void Main()
{
Rechthoek R1(10,20),R2(10,05),R3(40,5);
cout<<endl<<"We vergelijken R1";R1.Toon();
cout<<" en R2";R2.Toon();
Vergelijk(R1,R2);

cout<<endl<<"We vergelijken R1";R1.Toon();
cout<<" en R3";R3.Toon();
Vergelijk(R1,R3);
cout<<endl<<"We vergelijken R2";R2.Toon();
cout<<" en R3";R3.Toon();
Vergelijk(R2,R3);
}




Dit is hem maar of ie goed is?

  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
Hoofdletter van Main misschien fout?

Verwijderd

Topicstarter
het werkt :D het was inderdaad de hoofdletter bedankt
maar het stond wel zo in dit boek :(
bedankt hè!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 22:39
...
maar het stond wel zo in dit boek :(
...
Pleur dat boek dan aub snel bij het oud papier ... >:)

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.

Pagina: 1