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 fra DE-CIX
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