October 2, 2002
--------------------Configuration: Nordic Hardware - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
Nordic Hardware.cpp
MainFrm.cpp
Nordic HardwareDoc.cpp
Nordic HardwareView.cpp
Copy of hmh.cpp
c:documents and settingspelikanmy documentsuacopy of hmh.cpp(6) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Generating Code...
Error executing cl.exe.
Nordic Hardware.exe - 1 error(s), 0 warning(s)
December 28, 2000
Jag har för mig att dumma VC++ MÅSTE ha minst en header fil asså #include
Eller så kan det vara så att du har glömt någon av följande
;
)
"
*
}
om man inte avslutar alla saker så kan det bli problem (jag tror att mitt problem löstes genom att jag kollade genom koden en gång till och fixade allt sånt)
January 4, 2003
Okej, hittade hit utav en slump och såg denna post och tänkte jag måste hjälpa till lite. ( hoppas jag inte bryter några regler 😕 )
1. Jag tycker det låter som du inte har programmerat något speciellt mycket. Att hoppa rakt in i windows programmering och med MFC brukar inte vara något smart drag.
2. Varför det inte funkar är för att som standard så använder Visual C++ projecten Precompiled headers. Detta är något man gör bara för att snabba upp kompileringen. Tänk dig att du ha 10 .cpp filer och sedan en .h som inkluderar en massa h filer. Varje cpp fil includerar denna fil. För varje .cpp fil så måste kompilatorn parsa igenom alla h filer som brukar sluta i över 20 tusen rader om man har med windows.h. Säg att varje cpp fil snittar på ca 1000 rader vilket betyder att kompilator måste gå igenom 21 tusen rader kod för att kunna kompilera en utav dom där 10 cpp filerna. Det man gör istället är att man låter c++ kompilator kompilera den där första h filen och sedan frysa ner sitt läge till en fil. Sedan för varje cpp-fil så laddar kompilatorn denna fil och fortsätter där ifrån vilket betyder att han bara behöver processa dom ynka 1000 rader som finns i .cpp filen.
Som standard heter denna h fil StdAfx.h ( och det är StdAfx.cpp som kompilerar den ) så om du inkluderar den så kommer det funka. Alternativet är att du skippar att använda precompiled headers men detta rekommenderas inte.
1 Guest(s)