Hej. jag har ett ganska jobbigt problem med Visual studio 2005. Jag skulle med 99% säkerhet säga att det är en bugg i VS2005, ja. Ja det är ytterst mysko. fick göra så att jag skrev in all kod på nytt för hand i ett nytt projekt. Då fungerade det. Verkar som om det är ett par tecken som gömmer sig i koden eller någonting annat konstigt. Tack för hjälpen iaf!Error C2143-problem i VS 2005
I ett program jag har deklarerar jag en Person-pekare Person *pek;
När jag kompilerar får jag "error C2143 syntax error : missing ';'
before '*' ".
Nu till det konstiga. jag ändrar "Person *pek" till "int *pek",
kompilerar igen, får självklart fel i koden, ändrar tillbaka till
"Person *pek" och det fungerar!!.
Detta måste jag upprepa varje gång jag ändrar eller gör någonting i mitt
test-program. Någon som har en idé om vad jag kan göra för att åtgärda
detta? Det är enormt enerverande, det måste nästan vara en bugg i Visual
Studio 2005??
Har haft liknande problem tidigare då jag fått riktigt konstiga fel, har då tagit koden och öppnat den i Notepad, klistrat in den i VS igen, och det har fungerat. mysko..
mvh
/MartinSv: Error C2143-problem i VS 2005
Det märkliga är att det i så fall verkar vara en kompilatorbugg; något tämligen märkligt. En sökning på felmeddelandet ger en strid ström av märkliga orsaker.
Det skulle kunna vara så att VS får för sig att det är C och inte C++, och att det därför gissar att du har skrivit fel och egentligen menade:
struct Person *pek;
Har tyvärr inget bättre att komma med.Sv:Error C2143-problem i VS 2005
/Martin