29. november 2005 - 14:27
Der er
18 kommentarer og 1 løsning
link-Fejl i visual studio
Jeg får en fejl der hedder e:\...\Visual Studio Projects\So duku\validate.cpp(39): fatal error C1010: unexpected end of file while looking for precompiled header directive Hvad er det for noget bæ ? har jeg på en eller anden måde linket forkert ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
29. november 2005 - 14:30
#1
Du skriver ikke hvilken version du bruger, men det er noget med 1) Project->settings->Precompiled headers, Don't use precompiled headers eller 2) tilføj #include "stdafx.h" øverst i filen (forudsat at du har fået opretten en stdafx.h-fil i projektet.
29. november 2005 - 14:38
#2
29. november 2005 - 14:43
#3
Prøv at indsætte #include "stdafx.h" ØVERST i filen
29. november 2005 - 14:48
#4
Den er allerede included i main filen. Men hvilken fil taler vi så om?
29. november 2005 - 14:48
#5
validate.cpp, er det ikke den der giver fejlen da?
29. november 2005 - 14:58
#7
Prøv at poste koden fra validate.h og validate.cpp
29. november 2005 - 15:00
#8
validate.h : class validate{ public: //constructor validate(); //destructor ~validate(); //checker om tallet er gyldigt horizontalt bool checkHor(int numberVerRow, int count); //checker om tallet er gyldigt vertikalt bool checkVer(int numberHorCol, int count); //checker om tallet er gyldigt i kvadrat bool checkSquare(int numberHorCol, int numberVerRow, int count); protected: int draftpath[9][9]; } cpp : #include "stdafx.h" #include "validate.h" validate::validate() { for(int count1 = 0, count1<9, count1++) { for(int count2 = 0, count2<9, count2++) { draftpath[count1][count2] = 0; } } } validate::~validate() { //Destructors do not accept arguments } validate::bool checkHor(int numberVerRow, count) { } validate::bool checkVer(int numberHorCol, count); { } validate::bool checkSquare(int numberHorCol, int numberVerRow, count) { }
29. november 2005 - 15:07
#9
hov Jeg har lige glemt datatyper... 2 sec
29. november 2005 - 15:09
#10
validate::bool checkHor(int numberVerRow, count) skal være: bool validate::checkHor(int numberVerRow, count) osv.
29. november 2005 - 15:09
#11
ny cpp : #include "stdafx.h" #include "validate.h" validate::validate() { for(int count1 = 0, count1<9, count1++) { for(int count2 = 0, count2<9, count2++) { draftpath[count1][count2] = 0; } } } validate::~validate() { //Destructors do not accept arguments } validate::bool checkHor(int numberVerRow, int count) { } validate::bool checkVer(int numberHorCol, int count); { } validate::bool checkSquare(int numberHorCol, int numberVerRow, int count) { }
29. november 2005 - 15:11
#12
nåja for pokker ! retter det lige
29. november 2005 - 15:12
#13
nå... fejlene bliver inte bedre
29. november 2005 - 15:23
#14
du mangler et semikolon ';' efter klassedef: class validate{ public: //constructor validate(); //destructor ~validate(); //checker om tallet er gyldigt horizontalt bool checkHor(int numberVerRow, int count); //checker om tallet er gyldigt vertikalt bool checkVer(int numberHorCol, int count); //checker om tallet er gyldigt i kvadrat bool checkSquare(int numberHorCol, int numberVerRow, int count); protected: int draftpath[9][9]; };
29. november 2005 - 15:34
#16
for-loops bruger semikolon, ikke komma for(int i=0; i<x; ++i)
29. november 2005 - 15:41
#17
29. november 2005 - 15:42
#18
29. november 2005 - 15:48
#19
YEAH fandt den selv... et semikolon for meget... thx for hjælpen
Kurser inden for grundlæggende programmering