Gå til innhold

Rar ikke-beskrivende feilmelding


Anbefalte innlegg

Hei.

 

Jeg har en header (startup.h) som jeg inkluderer fra main.cpp. og feilmeldinga lyder:

1 C:\Dev-Cpp\prosjekter\Network\kesdm\server\main.cpp In file included from main.cpp

 

Liksom "In file included from main.cpp" ... hva betyr det? :hmm:

 

Takker for svar :)

Lenke til kommentar
Videoannonse
Annonse
At det er en feil i en av filene som er #include i main().

5122444[/snapback]

 

yeah, men vil gjerne komme frem til feilen :)

 

Men jeg tror kanskje det kan være konstruktøren.. skal sjekke i morra når jeg kommer på jobb.

 

Men folk kan gjerne komme med flere råd hvis de vil da :thumbup:

Lenke til kommentar
Kommer det ikke noe slikt som:

In file included from main.cpp
error: blablabla 

?

 

Jeg har fått mange "In file included from ..." errors, men da står det alltid feilmeldingen nedenfor, som vist overfor..

5124649[/snapback]

 

 

Jeg ble faktisk usikker jeg nå.. det kom flere feil under... tja kanskje... kanskje jeg som monger skikkelig nå. Teit av meg å ikke ha de filene her nå da.. menmen..

 

Poster svar i morra.. takk for svar btw :)

Lenke til kommentar

Bruker Dev-Cpp, så bruker mingw ja :)

 

Jeg er rimelig sikker på at jeg har gjort en ganske simpel feil, men jeg klarer ikke å se den. Er ikke alt for inne i C++ enda.

 

startup.h:

#ifndef STARTUP_H
#define STARTUP_H

#include <stdio.h>
#include <cstdlib>
#include <iostream>
#include <winsock.h>
#include <windows.h>
#include <string>

class startup
{
public:
  startup();
  ~startup();
  
  void serverFamily(string family);
  void serverAddress(string address);
  void serverPort(short portNum);
  void bindSocket();
  void listenOnSocket();
  void acceptSocket();
  
private:
// info about the server, kjører på port 4789
   SOCKADDR_IN serverInfo;
//    serverInfo.sin_family = AF_INET;
//    serverInfo.sin_addr.s_addr = INADDR_ANY;
//    serverInfo.sin_port = htons(80);
};

#endif

 

Feilmeldinger:

17 C:\Dev-Cpp\prosjekter\Network\kesdm\server\startup.h variable or field `serverFamily' declared void

17 C:\Dev-Cpp\prosjekter\Network\kesdm\server\startup.h expected `;' before '(' token

 

og sånn går det nedover på alle funksjonene. Ser du noe som jeg ikke ser.. ? :)

Lenke til kommentar
gi argumentet:
-fmessage-length=0

..til gcc (mingw)

 

da deler den ikke opp lange meldinger i flere linjer, og dev-cpp får dermed ikke problemer

5129659[/snapback]

 

Okay, skal teste når jeg kommer på jobb i morra.

 

Og ang. det med std::string... jeg rota litt der.. :)

La using namespace std i cpp-fila, ikke header fila.. my bad =)

 

Thanks for svar. Sier ifra åssen det gikk i morra :thumbup:

Lenke til kommentar

Okay, la inn using namespace std i startup.h nå, det ble litt bedre, men nå er det jo noen andre feil da seff. Kan komme tilbake til det når jeg kan (enten i morgen eller til mandag).

 

Men er hvertfall ett steg nærmere... kommer nok med flere spørsmål skal dere se ;)

Lenke til kommentar
Okay, la inn using namespace std i startup.h nå, det ble litt bedre, men nå er det jo noen andre feil da seff. Kan komme tilbake til det når jeg kan (enten i morgen eller til mandag).

 

Men er hvertfall ett steg nærmere... kommer nok med flere spørsmål skal dere se ;)

5135180[/snapback]

Ikke bruk "using namespace std" i header filer.

Der for du versågod å spesifisere namespace enkeltvis :p

(Har noe med includes å gjøre. Dersom noen inkluderer headerfilen din, så vil plutselig alle flere filer bruke namespace std, noe som kan føre til kræsj.

Lenke til kommentar
Okay, la inn using namespace std i startup.h nå, det ble litt bedre, men nå er det jo noen andre feil da seff. Kan komme tilbake til det når jeg kan (enten i morgen eller til mandag).

 

Men er hvertfall ett steg nærmere... kommer nok med flere spørsmål skal dere se ;)

5135180[/snapback]

Ikke bruk "using namespace std" i header filer.

Der for du versågod å spesifisere namespace enkeltvis :p

(Har noe med includes å gjøre. Dersom noen inkluderer headerfilen din, så vil plutselig alle flere filer bruke namespace std, noe som kan føre til kræsj.

5136333[/snapback]

 

Okay, Noted! :)

 

Er ikke på jobben akkurat nå, så har ikke fått testa enda, men kommer tilbake med 'status' senere eller til mandag :)

 

Videre takk for tips :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...