webForumDet fria alternativet

unexpected tokens following preprocessor directive - expected a newline

C/C++

4 svar · 746 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Frågan#1

c:\Documents and Settings\Janimatti Ellonen\Omat tiedostot\Koulu\2. vuosi\Cplusplus\Harjoitus\App.cpp warning C4067: unexpected tokens following preprocessor directive - expected a newline

Varför får jag det?

Fattas det nån tomrad nånstans?

Medlem sedan dec. 20025 483 inlägg
#2

Kod?

Medlem sedan maj 20012 237 inlägg
#3

Äh!

Jag är helt hopplöst okunnig med detta C++ och ska vara färdig med ett program tills imorgon (idag dvs).

Förra problemet löst men en hop av nya.

Hur och var ska man egentligen skriva dessa #includes?? Jag blir galen på dem. Får hela tiden felmeddelande som säger att antingen så hittas vissa klasser inte eller så är de definierade flera gånger.

Jag har följande klasser:

- App (behöver Pizza, IngredientMenu, Ingredient)
- Pizza (behöver IngredientMenu, Ingredient)
- IngredientMenu (behöver Ingredient)
- Ingredient

T ex i App.h så har jag:

#ifndef _APP_H_
#define _APP_H_

sedan kommer klass-definitionen

#endif

Medlem sedan aug. 20003 575 inlägg
#4

expected newline betydde just att du måste ha en ny rad. Prova att göra det under #endif. Fast när jag råkade ut för det så var det under main funktionen.

Medlem sedan maj 20012 237 inlägg
#5

Det har jag nog löst (äh, placerade i fel tråd egentligen) men nu har jag problem med dessa jävla #includes...

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)